/* Quiet editorial pages, using the first design's shared shell and local font. */
.utility-hero{padding:55px var(--gutter) 0}.utility-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end;padding:8px 0 62px}.utility-hero h1{font-size:clamp(56px,6.4vw,92px);letter-spacing:-4.5px;line-height:1.07;margin:27px 0 0;font-weight:500}.utility-intro{max-width:430px;padding-bottom:4px}.utility-intro>p:first-child{font-size:23px;line-height:1.55;letter-spacing:-.6px;margin-bottom:18px}.utility-intro>p+p{font-size:13px;line-height:1.9;color:#52645b}.utility-draft{display:inline-block;font-size:8px;letter-spacing:1.2px;border:1px solid #b5c4b5;padding:10px 12px;margin-top:26px;line-height:1.7}.privacy-summary{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.privacy-summary>div{display:flex;align-items:baseline;gap:22px;padding:24px 22px 24px 0}.privacy-summary>div+div{border-left:1px solid var(--line);padding-left:28px}.privacy-summary span{font-size:9px;color:#52645b}.privacy-summary p{font-size:12px;line-height:1.9}
.privacy-layout{display:grid;grid-template-columns:280px minmax(0,740px);gap:clamp(45px,9vw,150px);padding:68px var(--gutter) 100px;justify-content:space-between;align-items:start}.privacy-toc{position:sticky;top:30px}.privacy-toc ol{list-style:none;counter-reset:toc;padding:0;margin:24px 0}.privacy-toc li{counter-increment:toc;border-bottom:1px solid var(--line)}.privacy-toc a{display:flex;align-items:center;gap:12px;min-height:51px;font-size:11px;line-height:1.6;padding:10px 0}.privacy-toc a:before{content:counter(toc,decimal-leading-zero);font-size:8px;color:#52645b}.privacy-toc a>span{margin-left:auto}.privacy-toc a:hover{color:#176d57}.privacy-owner{font-size:10px;line-height:1.9;color:#52645b;margin-top:34px}.privacy-body section{padding-bottom:54px;margin-bottom:48px;border-bottom:1px solid var(--line);scroll-margin-top:32px}.privacy-body section:last-child{border:0;margin-bottom:0;padding-bottom:0}.privacy-body h2{font-size:clamp(28px,3vw,42px);letter-spacing:-1.5px;line-height:1.2;margin:22px 0 24px}.privacy-body p:not(.eyebrow){font-size:14px;line-height:1.95;color:#52645b;margin-bottom:18px;max-width:66ch}.privacy-body strong{color:var(--ink);font-weight:650}.privacy-body .text-link{margin-top:7px}.privacy-preferences{background:var(--forest);color:var(--paper);padding:30px;margin-top:28px}.privacy-preferences>p:not(.eyebrow){color:var(--paper);margin:12px 0 20px;font-size:17px;line-height:1.7}.privacy-preferences .button{background:#e7eadd;color:var(--forest)}.privacy-review-note{background:#e7eadd;padding:28px}.privacy-review-note p:not(.eyebrow){margin:14px 0 0}.privacy-email{display:flex;align-items:center;justify-content:space-between;font-size:clamp(20px,2.8vw,35px);letter-spacing:-1px;line-height:1.6;border-bottom:1px solid #93a397;padding:8px 0 20px;gap:12px;overflow-wrap:anywhere}.privacy-body .privacy-version{font-size:10px;line-height:1.9;margin:24px 0 0}
.not-found-hero{padding:48px var(--gutter) 64px;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:stretch}.not-found-copy{padding-top:20px;align-self:center}.not-found-copy h1{font-size:clamp(50px,5.7vw,82px);font-weight:500;line-height:1.08;margin:30px 0 26px;letter-spacing:-4px}.not-found-copy>p:not(.eyebrow){max-width:390px;font-size:13px;line-height:1.95;color:#52645b}.not-found-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:32px}.not-found-panel{background:var(--forest);color:var(--paper);display:flex;flex-direction:column;justify-content:space-between;min-height:505px;padding:30px 32px;overflow:hidden}.not-found-panel-top,.not-found-panel-bottom{display:flex;justify-content:space-between;align-items:center;font-size:8px;line-height:1.9;letter-spacing:1.6px}.not-found-panel-top{border-bottom:1px solid #ffffff38;padding-bottom:24px}.not-found-panel-top span:last-child{font-size:25px}.not-found-panel-bottom{border-top:1px solid #ffffff38;padding-top:22px}.not-found-panel-bottom span:last-child{font-size:33px}.not-found-number{font-size:clamp(110px,16vw,245px);letter-spacing:-.075em;line-height:1.1;font-weight:300;align-self:center;padding:32px 10px 38px 0}.recovery-section{background:#e7eadd;padding:65px var(--gutter);display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.recovery-section h2{margin-top:20px;font-size:clamp(34px,3.5vw,50px)}.recovery-links>a{display:flex;align-items:center;gap:24px;border-top:1px solid #bcc9bb;padding:25px 0;min-height:100px}.recovery-links>a:last-child{border-bottom:1px solid #bcc9bb}.recovery-links>a>span:first-child{font-size:9px;align-self:flex-start;padding-top:5px;color:#52645b}.recovery-links>a>span:last-child{margin-left:auto;font-size:24px}.recovery-links h3{font-size:21px;font-weight:500;letter-spacing:-.5px}.recovery-links p{font-size:11px;line-height:1.8;color:#52645b;margin-top:9px}.recovery-links a:hover h3{text-decoration:underline;text-underline-offset:5px}
@media(max-width:1000px){.privacy-layout{grid-template-columns:220px minmax(0,1fr);gap:45px}.utility-hero-grid{gap:40px}.not-found-panel{min-height:440px;padding:25px}.not-found-actions{gap:18px}.not-found-hero{gap:35px}.recovery-section{gap:40px}}
@media(max-width:760px){.utility-hero{padding-top:35px}.utility-hero-grid{grid-template-columns:1fr;gap:25px;padding-bottom:34px}.utility-hero h1{font-size:58px;letter-spacing:-3px;margin:16px 0 0}.utility-intro>p:first-child{font-size:19px;margin-bottom:14px}.utility-intro>p+p{font-size:12px}.utility-draft{margin-top:20px}.privacy-summary{grid-template-columns:1fr}.privacy-summary>div,.privacy-summary>div+div{border-left:0;padding:17px 0;gap:23px}.privacy-summary>div+div{border-top:1px solid var(--line)}.privacy-summary p{font-size:11px}.privacy-summary br{display:none}.privacy-layout{grid-template-columns:1fr;gap:40px;padding-top:35px;padding-bottom:60px}.privacy-toc{position:static}.privacy-toc ol{margin:15px 0 0}.privacy-toc a{min-height:49px}.privacy-owner{display:none}.privacy-body h2{font-size:32px;letter-spacing:-1.2px;margin:17px 0 22px}.privacy-body p:not(.eyebrow){font-size:13px;line-height:1.95}.privacy-body section{padding-bottom:35px;margin-bottom:35px}.privacy-preferences,.privacy-review-note{padding:24px}.privacy-preferences>p:not(.eyebrow){font-size:15px}.privacy-preferences .button{width:100%;gap:15px}.privacy-email{font-size:23px;letter-spacing:-.7px}.privacy-body .privacy-version{font-size:10px}.not-found-hero{grid-template-columns:1fr;gap:34px;padding-top:28px;padding-bottom:40px}.not-found-copy{padding-top:0}.not-found-copy h1{font-size:57px;letter-spacing:-3px;margin:24px 0}.not-found-copy>p:not(.eyebrow){font-size:12px}.not-found-actions{gap:15px 22px;margin-top:26px}.not-found-panel{min-height:285px;padding:22px}.not-found-number{font-size:138px;padding:15px 10px 20px 0}.not-found-panel-top{padding-bottom:12px}.not-found-panel-bottom{padding-top:14px;font-size:7px;letter-spacing:1.1px}.not-found-panel-bottom span:last-child{font-size:27px}.recovery-section{grid-template-columns:1fr;gap:28px;padding-top:40px;padding-bottom:45px}.recovery-section h2{font-size:36px}.recovery-links>a{gap:18px;padding:22px 0}.recovery-links h3{font-size:20px}}
@media(max-width:360px){.utility-hero h1{font-size:50px}.not-found-copy h1{font-size:49px}.privacy-email{font-size:20px}.privacy-preferences,.privacy-review-note{padding:20px}.privacy-summary>div{gap:16px}}
