.terms-page{width:min(1120px,100% - 64px);margin:0 auto 112px}.terms-hero{border-bottom:1px solid #e7eaf0;padding:82px 0 58px}.terms-eyebrow{color:#3268f5;letter-spacing:.16em;font-size:11px;font-weight:700}.terms-hero h1{color:#1d1d1f;font-family:var(--font-display), var(--font-sans);letter-spacing:-.045em;margin:14px 0 16px;font-size:clamp(38px,4.2vw,52px);font-weight:400;line-height:1.25}.terms-hero>p:last-child{color:#66758b;font-size:15px;line-height:1.8}.terms-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:76px;padding-top:48px;display:grid}.terms-nav{padding-right:22px;position:sticky;top:100px}.terms-nav h2{color:#293449;margin:0 0 16px;font-size:13px;font-weight:700}.terms-nav ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.terms-nav a{color:#66758b;gap:11px;padding:6px 0;font-size:13px;line-height:1.45;display:flex}.terms-nav a span{color:#a2acbb;font-variant-numeric:tabular-nums;font-size:11px}.terms-nav a:hover{color:#3268f5}.terms-body{min-width:0;max-width:760px}.terms-summary{background:#f3f6fc;border-radius:14px;padding:25px 28px}.terms-summary-label{color:#244b9a;margin-bottom:9px;font-size:13px;font-weight:700}.terms-summary ul{color:#4d607f;gap:5px;margin:0;padding-left:18px;font-size:13px;line-height:1.8;list-style:outside;display:grid}.terms-body section{border-bottom:1px solid #e9ecf1;padding:35px 0;scroll-margin-top:100px}.terms-body section h2{color:#202b3c;letter-spacing:-.025em;align-items:baseline;gap:12px;margin:0 0 15px;font-size:19px;font-weight:700;display:flex}.terms-body section h2 span{color:#3268f5;font-variant-numeric:tabular-nums;font-size:12px}.terms-body section p,.terms-body section li{color:#4b596d;overflow-wrap:anywhere;font-size:15px;line-height:1.95}.terms-body section p+p,.terms-plan-table+p,.terms-contact+p{margin-top:13px}.terms-body section>ul{margin:10px 0 0;padding-left:20px;list-style:outside}.terms-body section a:not(.terms-contact>a){color:#3268d9;text-underline-offset:3px;text-decoration:underline}.terms-page a:focus-visible,.terms-plan-table:focus-visible{outline-offset:4px;outline:3px solid #8aafff}.terms-body section .terms-table-hint{display:none}.terms-plan-table{border:1px solid #e5eaf2;border-radius:11px;max-width:100%;margin:18px 0;overflow-x:auto}.terms-plan-table table{border-collapse:collapse;text-align:left;width:100%;min-width:520px;font-size:13px}.terms-plan-table th,.terms-plan-table td{white-space:nowrap;border-bottom:1px solid #edf0f5;padding:13px 16px}.terms-plan-table thead th{color:#65748b;background:#f7f9fc;font-weight:600}.terms-plan-table tbody th{color:#25334a}.terms-plan-table td{color:#596a82}.terms-plan-table tbody tr:last-child>*{border-bottom:0}.terms-contact{background:#fafcff;border:1px solid #e3eaf6;border-radius:12px;margin-top:18px;padding:20px 22px}.terms-contact strong{color:#25334a;font-size:14px}.terms-contact p{margin:8px 0 12px}.terms-contact>a{color:#3268d9;gap:5px;font-size:13px;font-weight:700;display:inline-flex}@media (max-width:767px){.terms-page{width:calc(100% - 40px);margin-bottom:72px}.terms-hero{padding:50px 0 36px}.terms-hero>p:last-child{font-size:14px}.terms-layout{padding-top:28px;display:block}.terms-nav{padding:0 0 28px;position:static}.terms-nav ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.terms-nav a{font-size:12px}.terms-summary{padding:20px}.terms-body section{padding:29px 0}.terms-body section h2{font-size:17px}.terms-body section p,.terms-body section li{font-size:15px}.terms-body section .terms-table-hint{color:#596a82;margin-top:16px;font-size:12px;display:block}.terms-table-hint+.terms-plan-table{margin-top:8px}}
