﻿.page-head .kicker{margin-bottom:8px}.page-head p{max-width:680px}.page-head p a,.about-text a{color:var(--blue);font-weight:600;text-decoration:none}.page-head p a:hover,.about-text a:hover{text-decoration:underline}.about-grid{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr);gap:40px;align-items:start;margin-bottom:44px}.about-text p{color:var(--steel);font-size:16.5px;line-height:1.7;margin-bottom:14px}.about-text p:last-child{margin-bottom:0}.about-fig{margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--cloud)}.about-fig img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.about-fig figcaption{font-size:12.5px;color:var(--faint);padding:8px 12px;border-top:1px solid var(--line)}.how{background:var(--cloud);border-radius:20px;padding:36px 32px;margin-bottom:36px}.how h2{font-size:clamp(22px,2.6vw,28px);margin-bottom:6px}.how>p{color:var(--steel);max-width:640px}.how-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;margin-top:22px}.how-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 20px;min-width:0}.how-card .ic{width:42px;height:42px;border-radius:11px;background:var(--sky);color:var(--blue);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.how-card .ic svg{width:22px;height:22px}.how-card h3{font-size:17px;margin-bottom:6px}.how-card p{color:var(--steel);font-size:14.5px;line-height:1.55}.contact-panel{display:grid;grid-template-columns:minmax(0, 1.3fr) minmax(0, 1fr);gap:28px;align-items:start;padding:28px}.contact-panel h2{font-size:22px;margin-bottom:6px}.contact-panel .lead{color:var(--steel);font-size:15px;margin-bottom:12px}.contact-list{list-style:none;margin:0;padding:0}.contact-list li{display:flex;gap:14px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--mist);font-size:15.5px;min-width:0}.contact-list li:last-child{border-bottom:none}.contact-list .lbl{flex:0 0 96px;font-family:var(--head);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.contact-list a{color:var(--blue);font-weight:600;text-decoration:none;overflow-wrap:anywhere;min-height:24px;display:inline-flex;align-items:center}.contact-list a:hover{text-decoration:underline}.contact-list span:not(.lbl){color:var(--ink)}.contact-actions{display:flex;flex-direction:column;gap:10px}.contact-actions .btn{width:100%}.legal-line{font-size:13.5px;color:var(--faint);margin-top:14px;line-height:1.5}.help-layout{display:grid;grid-template-columns:232px minmax(0, 1fr);gap:48px;align-items:start}.help-nav{position:sticky;top:150px;display:flex;flex-direction:column;gap:2px}.help-nav a{display:block;padding:9px 14px;border-left:2px solid var(--line);color:var(--steel);text-decoration:none;font-weight:600;font-size:14.5px;line-height:1.35;transition:color .15s,border-color .15s,background .15s}.help-nav a:hover{color:var(--blue);border-color:var(--blue)}.help-nav a.on{color:var(--blue);border-color:var(--accent);background:var(--cloud)}.help-body{min-width:0}.help-sec{padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid var(--line);scroll-margin-top:20px}.help-sec:last-child{border-bottom:none;margin-bottom:0}.help-sec h2{font-size:clamp(22px,2.6vw,26px);margin-bottom:12px}.help-sec h3{font-size:17px;margin:22px 0 8px}.help-sec p,.help-sec li{color:var(--steel);font-size:15.5px;line-height:1.65}.help-sec p{margin-bottom:12px}.help-sec ul:not(.status-flow):not(.contact-list){padding-left:20px;margin:0 0 14px}.help-sec ul:not(.status-flow):not(.contact-list) li{margin-bottom:6px}.help-sec .contact-list li{padding:10px 0}.help-sec .faq p{margin:0}.help-sec p a,.help-sec li a{color:var(--blue);font-weight:600;text-decoration:none}.help-sec p a:hover,.help-sec li a:hover{text-decoration:underline}.help-sec b{color:var(--ink)}.help-sec .btn{margin-top:4px}.steps{list-style:none;counter-reset:step;display:grid;gap:10px;margin:14px 0 18px;padding:0}.steps li{position:relative;padding:14px 16px 14px 62px;background:var(--cloud);border-radius:12px;counter-increment:step;margin:0}.steps li::before{content:counter(step);position:absolute;left:16px;top:13px;width:32px;height:32px;border-radius:50%;background:var(--blue);color:#fff;font-family:var(--head);font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center}.steps li b{display:block;color:var(--ink);font-family:var(--head);font-size:15.5px;margin-bottom:2px}.steps.compact li{padding:11px 14px 11px 54px}.steps.compact li::before{width:28px;height:28px;top:11px;left:14px;font-size:13px}.help-badges{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 16px}.help-badges span{border:1px solid var(--line);border-radius:6px;padding:4px 10px;font-family:var(--head);font-size:12.5px;font-weight:700;color:var(--ink);background:#fff;line-height:1.3}.status-flow{display:flex;flex-wrap:wrap;gap:6px;align-items:center;list-style:none;padding:0;margin:0 0 14px}.status-flow li{font-size:13px;font-weight:700;color:var(--blue);background:var(--sky);border-radius:999px;padding:5px 12px;margin:0}.status-flow li::after{content:"→";color:var(--faint);margin-left:10px;font-weight:400}.status-flow li:last-child::after{content:none}.help-note{margin:14px 0 16px}.help-note p{margin:0;font-size:14.5px}.help-sec .faq{max-width:none;margin-top:6px}@media(max-width: 980px){.about-grid{grid-template-columns:1fr;gap:24px}.how{padding:28px 22px}.how-grid{grid-template-columns:1fr 1fr}.help-layout{grid-template-columns:1fr;gap:22px}.help-nav{position:static;flex-direction:row;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:2px 16px 8px}.help-nav::-webkit-scrollbar{display:none}.help-nav a{flex:0 0 auto;white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:0 16px;min-height:44px;display:inline-flex;align-items:center;background:#fff;font-size:14px}.help-nav a:hover{border-color:var(--blue)}.help-nav a.on{border-color:var(--blue);background:var(--sky);color:var(--blue)}}@media(max-width: 640px){.how{padding:22px 16px;border-radius:16px}.how-grid{grid-template-columns:1fr;gap:12px}.how-card{padding:18px 16px}.contact-panel{grid-template-columns:1fr;gap:18px;padding:20px 16px}.contact-list li{flex-direction:column;gap:2px;padding:9px 0;font-size:15px}.contact-list .lbl{flex:none}.about-text p{font-size:15.5px}.help-sec{padding-bottom:26px;margin-bottom:26px}.help-sec p,.help-sec li{font-size:15px}.steps li{padding:12px 14px 12px 54px}.steps li::before{width:28px;height:28px;left:13px;top:12px;font-size:13px}.status-flow li{font-size:12.5px;padding:4px 10px}.status-flow li::after{margin-left:8px}}.page-head h1{letter-spacing:-0.025em;line-height:1.1}.page .about-grid{padding:0}.page .about-fig figcaption{color:var(--steel)}.page .how{border-radius:14px}.page .contact-panel{border-top:3px solid var(--accent)}.policy-nav{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 32px}.policy-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;background:var(--cloud);border:1px solid var(--line);border-radius:6px;color:var(--blue);font-weight:600;text-decoration:none}.policy-nav a:hover{border-color:var(--blue)}.policy-nav a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.prose h2{scroll-margin-top:20px}.contact-panel .btn{white-space:normal;min-height:44px;line-height:1.35}@media(max-width: 640px){.page .page-head{margin-bottom:26px}.policy-nav{gap:6px;margin:18px 0 26px}.policy-nav a{font-size:14px;padding:8px 10px}.page .legal-line{overflow-wrap:anywhere}}
