/* Buyer-facing explanations; scoped names preserve existing tool layouts. */
.clarity-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.clarity-section{padding:64px 0;background:#f6f3eb;color:#102d38}.clarity-section *,.clarity-guide *{box-sizing:border-box}.clarity-kicker{font:700 12px/1.4 system-ui;letter-spacing:.13em;text-transform:uppercase;color:#315d62;margin:0 0 12px}.clarity-section h2{font:500 clamp(28px,4vw,46px)/1.15 Georgia,serif;color:#102d38;margin:0 0 18px}.clarity-section p{font:400 16px/1.65 system-ui;color:#35535c;max-width:76ch}.clarity-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.clarity-card{padding:26px;border:1px solid #bdccc5;border-radius:16px;background:#fffefa;min-width:0}.clarity-card h3{font:600 24px/1.2 Georgia,serif;margin:12px 0;color:#102d38}.clarity-card p{font-size:15px;margin:12px 0}.clarity-label{display:inline-block;font:700 11px/1.4 system-ui;letter-spacing:.09em;text-transform:uppercase;color:#26494f;border:1px solid #9fb4aa;padding:6px 10px;border-radius:30px}.clarity-card a,.clarity-links a{font:700 15px/1.6 system-ui;color:#075c57;text-decoration:underline;text-underline-offset:4px}.clarity-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px}.clarity-guide{max-width:1180px;margin:24px auto;padding:22px 26px;background:#f5f2e9;color:#102d38;border:1px solid #b8c8c1;border-radius:14px;font:400 14px/1.6 system-ui;overflow-wrap:anywhere}.clarity-guide h2{font:600 23px/1.2 Georgia,serif;color:#102d38;margin:0 0 12px}.clarity-guide dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.clarity-guide dt{font-weight:750;font-size:12px;letter-spacing:.04em;color:#244f55;margin:0 0 5px}.clarity-guide dd{margin:0;color:#26454e}.clarity-guide details{border-top:1px solid #b8c8c1;padding-top:12px;margin-top:14px}.clarity-guide summary{font-weight:700;cursor:pointer;color:#075c57}.clarity-guide a{color:#075c57;font-weight:700;text-decoration:underline;text-underline-offset:3px}.clarity-guide p{margin:10px 0 0;color:#26454e;font-size:14px;line-height:1.6}.clarity-availability{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.clarity-step{display:grid;grid-template-columns:80px minmax(0,1fr);gap:20px;border-top:1px solid #bdccc5;padding:26px 0}.clarity-step strong{font:700 16px/1.5 system-ui;color:#075c57}.clarity-step h3{font:600 24px/1.2 Georgia,serif;margin:0 0 10px}.clarity-faq{padding:18px 0;border-top:1px solid #bdccc5}.clarity-faq summary{font:700 17px/1.5 system-ui;cursor:pointer}.clarity-callout{padding:24px;border-left:4px solid #bc8a28;background:#fffefa;margin:25px 0}.clarity-section a:focus-visible,.clarity-guide a:focus-visible,.clarity-guide summary:focus-visible{outline:3px solid #087c6b;outline-offset:5px}.clarity-section .clarity-bullets{font:400 16px/1.7 system-ui;color:#35535c;padding-left:24px}.clarity-section .clarity-bullets li{margin:8px 0}.clarity-guide [hidden]{display:none!important}.clarity-nav .navlinks{display:flex;flex-wrap:wrap;position:static;padding:0;background:transparent;border:0;flex-direction:row;align-items:center}.clarity-nav .brand{white-space:normal}@media(max-width:760px){.clarity-nav{align-items:flex-start;flex-direction:column;padding-top:18px;padding-bottom:18px;gap:18px}.clarity-nav .navlinks{gap:14px 20px}}@media(max-width:720px){.clarity-cards,.clarity-availability,.clarity-guide dl{grid-template-columns:1fr}.clarity-wrap{width:calc(100% - 32px)}.clarity-section{padding:40px 0}.clarity-guide{margin:16px 0;padding:20px;max-width:100%}.clarity-step{grid-template-columns:1fr;gap:6px}.clarity-card{padding:22px}}@media print{.clarity-guide{break-inside:avoid}.clarity-section{padding:20px 0}.clarity-cards{grid-template-columns:1fr}}
