[hidden]{display:none!important}.guide-page{max-width:1050px;padding-bottom:64px}.guide-intro{padding:68px 0 36px;max-width:800px}.guide-intro h1{font-size:clamp(36px,6vw,60px);line-height:1.1;margin:18px 0 22px}.guide-lead{font-size:20px;line-height:1.7;max-width:720px}.guide-price{font-size:38px;font-weight:750}.guide-price span{font-size:15px;font-weight:400;display:inline-block;color:#526773}.guide-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.guide-card{background:#fff;border:1px solid #d5e5e7;border-radius:18px;padding:28px;margin-bottom:24px}.guide-columns .guide-card{margin:0}.guide-card h2{font-size:26px;margin-top:0}.guide-card p,.guide-card li{line-height:1.7}.guide-card li{margin-bottom:10px}.guide-access{scroll-margin-top:24px}.guide-page form{max-width:720px}.guide-page label:not(.guide-check){display:block;font-weight:650;margin:18px 0 8px}.guide-page input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;padding:13px;border:1px solid #9cb7bd;border-radius:8px;font:inherit;min-height:46px}.guide-page button{font:inherit;font-weight:650;padding:12px 18px;border:0;border-radius:8px;background:#126e70;color:white;cursor:pointer;margin:8px 8px 8px 0}.guide-page button.secondary{background:#e8f1f2;color:#16484f}.guide-page button:disabled{opacity:.6;cursor:not-allowed}.guide-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:14px}.guide-check{display:flex;align-items:flex-start;gap:12px;margin:24px 0;line-height:1.65}.guide-check input{width:22px;height:22px;flex-shrink:0;margin-top:3px;accent-color:#126e70}.guide-page pre{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:14px}.guide-page details{background:#f2f7f7;border-radius:8px;padding:18px}.guide-page summary{cursor:pointer;font-weight:650}.guide-notice{padding:16px;background:#fff3d6;border-radius:8px}.guide-page .small{font-size:14px;color:#526773;line-height:1.7}#guide-message{color:#833e28;overflow-wrap:anywhere}.guide-order{background:#edf7f5;padding:20px;border-radius:12px;margin:18px 0}.guide-order .guide-reference{font-size:12px;overflow-wrap:anywhere}.guide-home-card{max-width:1100px;margin:32px auto;padding:32px;border-radius:18px;background:#eaf5f3;box-sizing:border-box}.guide-home-card p{max-width:760px;line-height:1.7}.guide-home-card h2{margin-top:8px}@media(max-width:700px){.guide-columns{grid-template-columns:1fr}.guide-intro{padding-top:38px}.guide-card{padding:21px}.guide-price span{display:block}.guide-home-card{margin:24px 16px;padding:24px}.guide-page button{max-width:100%}}:focus-visible{outline:3px solid #ce7b32;outline-offset:4px}
