.skip-link{position:fixed;left:20px;top:-70px;z-index:100;background:#fff;color:#111;padding:12px 18px;border-radius:4px;box-shadow:0 8px 25px #0003}.skip-link:focus{top:20px}.nav-links{gap:30px}.process-section{background:#e7e9e4;padding:130px max(34px,calc((100vw - 1212px)/2))}.process-list{list-style:none;margin:0;padding:0;border-top:1px solid #c9ceca}.process-list li{display:grid;grid-template-columns:90px 1fr;padding:34px 0;border-bottom:1px solid #c9ceca}.process-list li>span{font-size:12px;font-weight:800;color:#858e89}.process-list h3{font-size:24px;margin:0 0 10px}.process-list p{color:var(--muted);line-height:1.8;margin:0;max-width:700px}.faq-section{max-width:1060px}.faq-section .section-heading{margin-bottom:35px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;padding:27px 0;font-size:17px;font-weight:700;display:flex;justify-content:space-between;gap:25px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;font-weight:400;transition:transform .25s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);line-height:1.9;max-width:760px;margin:-5px 0 28px}.contact-form label.consent{display:flex;align-items:flex-start;gap:9px;font-weight:400;line-height:1.55;color:var(--muted)}.contact-form label.consent input{width:15px;flex:0 0 15px;margin-top:3px}.contact-form label.consent a{text-decoration:underline;color:var(--ink)}.form-help{text-align:center;color:var(--muted);font-size:10px;margin:10px 0 0}.legal-page{max-width:850px;margin:auto;padding:90px 34px 130px}.legal-page h1{font-size:clamp(48px,7vw,78px);letter-spacing:-.055em}.legal-page .updated{color:var(--muted);font-size:12px;margin-bottom:60px}.legal-page h2{font-size:24px;margin:45px 0 12px}.legal-page p,.legal-page li{color:var(--muted);line-height:1.9}.legal-page a{text-decoration:underline;color:var(--ink)}.error-page{min-height:calc(100vh - 160px);display:grid;place-items:center;text-align:center;padding:40px}.error-page strong{display:block;font-size:clamp(100px,20vw,240px);line-height:.8;color:var(--lime);letter-spacing:-.08em}.error-page h1{font-size:40px}.error-page p{color:var(--muted);margin-bottom:30px}@media(max-width:900px){.process-section{padding:90px 34px}.nav-links{gap:25px}}@media(max-width:560px){.process-section{padding:80px 20px}.process-list li{grid-template-columns:50px 1fr}.faq-list summary{font-size:15px}.legal-page{padding:60px 20px 90px}}
