.cr-main{max-width:1080px;padding-block:24px 64px}.cr-crumb,.cr-links{display:flex;flex-wrap:wrap;gap:.55rem;font-size:.95rem}.cr-hero{padding:clamp(28px,6vw,68px) 0 24px}.cr-hero h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.07;letter-spacing:-.035em;max-width:20ch;margin:.5rem 0 1rem}.cr-hero p,.cr-section>p,.cr-form-panel>p{max-width:72ch}.cr-section,.cr-form-panel{margin:1.6rem 0;padding:1.7rem 0;border-top:1px solid #88958a66}.cr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:14px;margin-top:1rem}.cr-grid article{border:1px solid #88958a66;border-radius:10px;padding:1rem}.cr-grid h3{margin:0}.cr-grid a,.cr-links a,.cr-form-panel a{text-decoration:underline;text-underline-offset:3px}.cr-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:830px}.cr-form label{display:grid;gap:.35rem;font-weight:600}.cr-form input:not([type=checkbox]),.cr-form textarea,.cr-form select{min-width:0;width:100%;font:inherit;color:#17221c;background:#fff;border:1px solid #999f9b;border-radius:6px;padding:.7rem}.cr-wide{grid-column:1/-1}.cr-form .cr-choice{display:flex;align-items:flex-start;gap:.65rem;font-weight:400}.cr-choice input{width:20px;height:20px;flex:none}.cr-form :focus-visible{outline:2px solid currentColor;outline-offset:2px}.cr-links{gap:1rem}.cr-main .landing-content{margin:1rem 0}.cr-main .faq-list details{margin:.5rem 0}.cr-main section[id]{scroll-margin-top:7rem}@media(max-width:620px){.cr-form{grid-template-columns:1fr}.cr-hero .btn{white-space:normal}}
