.cc{background:var(--paper);color:var(--ink);line-height:1.65}.cc p{line-height:1.75}.cc h1,.cc h2,.cc h3{color:var(--green);font-weight:500;line-height:1.08}.cc-subnav{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding-block:23px;display:flex}.cc-subnav>a{flex-direction:column;line-height:1.4;display:flex}.cc-subnav span{color:var(--muted);font-size:11px}.cc-subnav>div{align-items:center;gap:25px;font-size:13px;display:flex}.cc-subnav a:hover,.cc-foot a:hover{text-decoration:underline}.cc-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(30px,7vw,100px);display:grid}.cc-hero{padding:76px 0 90px}.cc-hero h1{letter-spacing:-.045em;margin:20px 0 25px;font-size:clamp(52px,6.5vw,88px)}.cc-hero h1 em{color:#806d4d;font-weight:400}.cc-kicker{text-transform:uppercase;letter-spacing:.13em;color:var(--green);font-size:11px;font-weight:800}.cc-lead{max-width:600px;color:var(--muted);font-size:19px}.cc-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.cc-button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:13px;min-height:52px;padding:13px 23px;font-size:15px;font-weight:750;text-decoration:none;display:inline-flex}.cc-button:hover{background:#075b4f}.cc-button:disabled{opacity:.55;cursor:not-allowed}.cc-button.secondary{color:var(--green);background:0 0}.cc-button svg,.cc-link svg{width:18px;height:18px}.cc-link{text-underline-offset:5px;color:var(--green);align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.cc-price{margin-top:23px;font-size:13px}.cc-price strong{font-size:20px}.cc-trust{color:var(--muted);flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.cc-trust span{align-items:center;gap:7px;display:flex}.cc-trust svg{width:15px}.cc-paper{border:1px solid #d5d2c9;border-top:4px solid var(--gold);background:#fff;margin:38px 10px 0 0;padding:40px 35px;box-shadow:12px 16px #e6e1d8}.cc-paper h2{margin:26px 0 20px;font-size:40px}.cc-paper p{color:var(--muted);font-size:14px}.cc-paper .cc-paper-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:15px;font-size:11px}.cc-paper-line{background:#e7e5dd;height:1px;margin-top:19px}.cc-paper-line.short{width:65%}.cc-paper-bottom{align-items:center;gap:12px;margin:36px 0 15px;font-size:12px;display:flex}.cc-paper small{color:var(--muted);font-size:10px}.cc-band{background:var(--green);color:#fff}.cc-band>.container{align-items:center;gap:45px;padding-block:24px;display:flex}.cc-band strong{white-space:nowrap;color:#e0caaa}.cc-band p{margin:0;font-size:14px}.cc-section{padding-block:75px}.cc-section h2{margin:15px 0 32px;font-size:clamp(38px,4.5vw,56px)}.cc-cards{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.cc-cards article,.cc-guide{border:1px solid var(--line);background:#fff;padding:26px}.cc-cards h3{margin:20px 0 15px;font-size:30px}.cc-cards p{color:var(--muted);font-size:14px}.cc-guide:hover{border-color:var(--gold)}.cc-number{color:#806d4d;font-size:13px}.cc-muted{color:var(--muted);font-size:13px}.cc-soft{background:#ece9e2}.cc-steps{margin:0;padding:0;list-style:none}.cc-steps li{border-bottom:1px solid var(--line);gap:25px;padding:23px 0;display:flex}.cc-steps b{color:#806d4d;font-size:13px}.cc-steps p{color:var(--muted);margin:5px 0;font-size:14px}.cc-checklist>p{gap:15px;display:flex}.cc-checklist svg{width:20px;color:var(--green)}.cc-notice{border-left:3px solid var(--gold);background:#ebe6db;padding:20px;font-size:14px}.cc-faq details{border-bottom:1px solid var(--line);padding:20px 0}.cc-faq summary{cursor:pointer;font-weight:750}.cc-faq p{color:var(--muted);font-size:14px}.cc-author{border-top:1px solid var(--line);color:var(--muted);padding:25px 0;font-size:12px}.cc-author a,.cc-prose a{text-decoration:underline}.cc-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:25px;padding-block:28px;font-size:12px;display:flex}.cc-form-page{max-width:850px;padding-block:50px 80px}.cc-form-page>h1,.cc-prose h1{margin:12px 0 24px;font-size:clamp(40px,5vw,60px)}.cc-form{border:1px solid var(--line);background:#fff;margin-block:24px;padding:30px}.cc-form h2{margin-top:0;font-size:30px}.cc-form label{flex-direction:column;gap:8px;margin-bottom:20px;font-size:14px;font-weight:700;display:flex}.cc-form input:not([type=checkbox]),.cc-form select,.cc-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #a4ada6;border-radius:4px;min-height:46px;padding:12px;font-size:16px;font-weight:400}.cc-form textarea{resize:vertical}.cc-form fieldset{border:0;margin:0 0 24px;padding:0}.cc-form legend{margin-bottom:14px;font-size:18px;font-weight:800}.cc-form .cc-check{flex-direction:row;align-items:flex-start;gap:12px;font-weight:400;display:flex}.cc-check input{flex:none;width:19px;height:19px;margin-top:4px}.cc-form a{text-decoration:underline}.cc-form .cc-button{text-decoration:none}.cc-form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.cc-error{color:#84391e;background:#fceee7;border-left:3px solid #84391e;padding:15px}.cc-code{overflow-wrap:anywhere;background:var(--paper);border:1px dashed var(--gold);-webkit-user-select:all;user-select:all;padding:15px;font:12px/1.8 monospace}.cc-prose{max-width:850px;padding-block:55px 85px}.cc-prose h2{margin:40px 0 18px;font-size:34px}.cc-prose .cc-answer{border-left:3px solid var(--gold);background:#ece9e2;padding:24px;font-size:19px}.cc-doc textarea{width:100%;min-height:340px;font:14px/1.65 var(--font-sans),sans-serif;border:1px solid var(--line);padding:18px}.cc-doc h3{font-size:28px}.cc :focus-visible{outline-offset:4px;outline:3px solid #ab8541}.cc-success{border-left:3px solid var(--green);background:#e4eee5;padding:18px}@media (max-width:760px){.cc-grid{grid-template-columns:1fr}.cc-hero{padding-block:42px 60px}.cc-hero h1{font-size:56px}.cc-paper{max-width:500px;margin-top:0}.cc-cards{grid-template-columns:1fr}.cc-band>.container{display:block}.cc-band p{margin-top:10px}.cc-section{padding-block:50px}.cc-subnav{flex-direction:column;gap:14px}.cc-form{padding:20px}.cc-form-grid{grid-template-columns:1fr}.cc-actions{gap:15px}.cc-actions .cc-button{width:100%}.cc-lead{font-size:17px}.cc-foot{gap:15px}.cc-paper{padding:28px}.cc-trust{gap:14px}}
