.service-detail,.privacy-copy{padding-top:65px;padding-bottom:75px}.service-detail h1{font-size:clamp(44px,5.6vw,78px);letter-spacing:-3px;max-width:950px}.service-intro{max-width:690px;font-size:19px;color:var(--muted);margin-bottom:30px}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:75px;margin-top:75px;border-top:1px solid var(--line);padding-top:40px}.detail-columns h2,.brief-box h2,.privacy-copy h2{font-size:27px;letter-spacing:-.8px}.detail-columns p,.detail-columns li{color:var(--muted);font-size:15px;line-height:1.8}.detail-columns ul{padding-left:20px}.detail-columns li{padding-bottom:12px}.brief-box{margin-top:50px;background:#e4e7dc;padding:35px}.brief-box p{max-width:800px}.privacy-copy{max-width:1000px}.privacy-copy h1{font-size:clamp(40px,5vw,64px);letter-spacing:-2px}.privacy-copy h2{margin-top:35px}.privacy-copy p{max-width:760px;color:var(--muted)}.privacy-copy a,.consent-panel a,.project-directory a{text-decoration:underline;text-underline-offset:3px}.project-directory{margin-top:25px}.project-directory ul{columns:2;padding-left:20px}.project-directory li{break-inside:avoid;padding:8px 14px 8px 0;font-size:13px;color:var(--muted)}.project-directory a{color:var(--ink)}.consent-panel{position:fixed;bottom:20px;left:20px;right:20px;max-width:850px;margin:auto;z-index:30;background:var(--paper);border:1px solid var(--ink);box-shadow:0 8px 40px #0002;padding:24px;display:flex;align-items:center;gap:25px}.consent-panel[hidden]{display:none}.consent-panel p{font-size:12px;margin:8px 0 0;max-width:460px}.consent-actions{display:flex;gap:10px;flex-shrink:0}.consent-actions button{padding:10px 14px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:12px}.consent-actions button:last-child{background:var(--ink);color:var(--paper)}.analytics-settings{border:0;background:none;text-decoration:underline;font-size:12px;color:inherit;padding:0}footer{flex-wrap:wrap;gap:20px}
@media(max-width:650px){.service-detail,.privacy-copy{padding-top:35px;padding-bottom:45px}.service-detail h1{font-size:44px;letter-spacing:-2px}.service-intro{font-size:17px}.detail-columns{grid-template-columns:1fr;gap:25px;margin-top:45px}.brief-box{padding:25px}.project-directory ul{columns:1}.consent-panel{left:12px;right:12px;bottom:12px;padding:20px;display:block}.consent-actions{margin-top:18px}.consent-actions button{flex:1}}
