/* Local preview: operational answers, Capture partner mark and enquiry privacy. */
.clarity-faq{margin:36px 0 0;border-top:1px solid #979f8a60;padding-top:28px}
.clarity-faq>h3{font-size:23px;margin:0 0 16px;letter-spacing:-.025em}
.clarity-faq details,.capture-requirements details{border-bottom:1px solid #979f8a60}
.clarity-faq summary,.capture-requirements summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.6;padding:17px 24px 17px 0}
.clarity-faq details p{font-size:14px;max-width:850px;margin:0 0 18px}
.clarity-faq a,.privacy-page a:not(.text-link){text-decoration:underline;text-underline-offset:4px}
.capture-partner{padding:0 0 85px}
.capture-partner>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;border-top:1px solid #979f8a60;padding-top:48px}
.capture-partner h2{font-size:clamp(36px,4vw,52px);line-height:1.12;letter-spacing:-.04em;margin:0 0 22px}
.capture-partner h2 em{font-style:normal;color:#8a7137}
.capture-partner p:not(.eyebrow){font-size:16px;line-height:1.8;color:#62655b;margin:0;max-width:580px}
.capture-brand-example{margin:0;background:#0b0d0c;color:#f3f1e9;padding:40px;border:1px solid #d2bb7833;border-radius:18px}
.capture-brand-lockup{display:flex;align-items:center;justify-content:center;gap:30px;min-height:130px}
.capture-brand-original{width:135px;text-align:center;flex-shrink:0}
.capture-brand-original img{display:block;width:100%;height:90px;object-fit:contain}
.capture-brand-original>span{display:block;font-size:10px;letter-spacing:.2em;color:#e2be62;margin-top:7px}
.capture-brand-placeholder{border-left:1px solid #e2be62;padding-left:30px;min-height:100px;display:flex;align-items:center}
.capture-brand-placeholder>span{border:1px dashed #bbb39d80;border-radius:7px;padding:18px 24px;font-size:17px;line-height:1.6;font-weight:500;text-align:center;letter-spacing:.12em;color:#e0ded4}
.capture-brand-example figcaption{font-size:11px;line-height:1.7;color:#b9bdb2;margin-top:24px;text-align:center}
.capture-requirements{padding:60px 0}
.capture-requirements h2{font-size:27px;line-height:1.25;letter-spacing:-.025em;margin:0 0 20px}
.capture-requirements .eyebrow{margin-bottom:17px}
.capture-requirements details{margin-top:12px}
.capture-requirements details p{padding-bottom:20px}
.capture-requirements summary{font-size:14px}
.capture-requirements .capture-device-hint{margin:18px 0 22px}
.privacy-page{padding:55px 0 90px}
.privacy-page>.wrap{max-width:860px}
.privacy-languages{display:flex;gap:22px;margin-bottom:50px;font-size:14px}
.privacy-languages a[aria-current]{font-weight:700;color:#7c622b}
.privacy-page h1{font-size:clamp(38px,5vw,62px);letter-spacing:-.04em;line-height:1.14;margin:0 0 24px}
.privacy-page p{font-size:15px;line-height:1.8;margin:0 0 18px;overflow-wrap:anywhere}
.privacy-page .privacy-intro{font-size:19px;line-height:1.7;color:#62655b}
.privacy-page .privacy-date{font-size:12px;color:#62655b}
.privacy-summary{padding:28px 32px;margin:30px 0 45px;background:#e8e5db;border-left:3px solid #ab8f49}
.privacy-page h2{font-size:24px;line-height:1.35;letter-spacing:-.025em;margin:0 0 18px}
.privacy-sections section{margin-top:36px}
.privacy-page .privacy-authority{margin-top:24px}
.privacy-page .text-link{margin-top:24px}
.clarity-faq summary:focus-visible,.capture-requirements summary:focus-visible,.privacy-page a:focus-visible{outline:2px solid #a78536;outline-offset:5px}
@media(max-width:800px){
 .capture-partner{padding-bottom:60px}
 .capture-partner>.wrap{grid-template-columns:1fr;gap:30px;padding-top:35px}
 .capture-brand-example{max-width:600px}
 .capture-requirements>.wrap{gap:35px}
}
@media(max-width:520px){
 .capture-brand-example{padding:28px 20px}
 .capture-brand-lockup{gap:20px}
 .capture-brand-original{width:110px}
 .capture-brand-placeholder{padding-left:20px}
 .capture-brand-placeholder>span{padding:15px;font-size:14px}
 .capture-partner p:not(.eyebrow){font-size:14px}
 .clarity-faq summary{font-size:15px}
 .capture-requirements{padding:45px 0}
 .capture-requirements h2{font-size:25px}
 .privacy-page{padding:35px 0 65px}
 .privacy-languages{margin-bottom:35px}
 .privacy-summary{padding:24px}
}
