.page-legal .subhero--plain .subhero__in{max-width:calc(var(--wrap) + var(--gutter) * 2)}.page-legal .subhero__copy{max-width:880px}.legal{padding-top:clamp(3.5rem,7vw,6rem)}.legal__in{display:grid;grid-template-columns:300px minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.legal__aside{position:sticky;top:calc(var(--hdr) + 1.5rem);display:grid;gap:1rem}.toc{border-radius:var(--r);background:#fff;border:1.5px solid var(--navy-line);box-shadow:0 20px 50px -40px #0a123080}.toc summary{display:flex;align-items:center;gap:.55rem;padding:1.1rem 1.2rem .5rem;list-style:none;cursor:default;pointer-events:none;font:800 .9rem/1 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#1f55e6}.toc summary::-webkit-details-marker{display:none}.toc__pm{display:none}.toc__list{counter-reset:toc;padding:.3rem .6rem 1rem}.toc__list li{counter-increment:toc}.toc__list a{position:relative;display:flex;gap:.7rem;padding:.55rem .7rem;border-radius:12px;font-size:1rem;line-height:1.4;color:var(--navy-2);transition:background .2s,color .2s}.toc__list a:before{content:counter(toc,decimal-leading-zero);flex:none;min-width:1.7em;font:800 .88rem/1.6 Manrope,sans-serif;color:#1f55e68c}.toc__list a:hover{background:var(--paper);color:var(--navy)}.toc__list a[aria-current]{background:#2f6bff1a;color:#1f55e6;font-weight:700}.toc__list a[aria-current]:before{color:#1f55e6}.legal__help{display:grid;gap:.45rem;padding:1.2rem 1.3rem;border-radius:var(--r);color:var(--text);background:radial-gradient(90% 120% at 100% 0%,rgba(47,107,255,.45),transparent 60%),linear-gradient(135deg,#0a1030,#050816)}.legal__help-title{font:800 1.15rem/1.2 Manrope,sans-serif}.legal__help p:not(.legal__help-title){font-size:.98rem;color:var(--text-2)}.legal__help a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-weight:700;color:#fff}.legal__help a .i,.legal__help a:hover{color:var(--cyan)}.legal__body{max-width:800px}.legal__body h2{scroll-margin-top:calc(var(--hdr) + 1.5rem);padding-top:1.6em;margin-top:1.6em;border-top:1px solid var(--navy-line)}.legal__body h3{scroll-margin-top:calc(var(--hdr) + 1.5rem)}.legal__body li::marker{color:#1f55e6;font-weight:700}.legal__updated{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;border-radius:999px;background:#fff;border:1.5px solid var(--navy-line);font-size:.98rem;font-weight:600;color:var(--navy)}.legal__updated .i{color:#1f55e6}.legal__intro{font-size:clamp(1.1rem,1.3vw,1.18rem);line-height:1.7;color:var(--navy)}.legal__alt{display:flex;align-items:center;gap:.5rem;margin-top:2.5em!important;padding-top:1.4em;border-top:1px solid var(--navy-line);font-size:1rem}.legal__alt .i{color:#1f55e6}.legal__note{padding:1.1rem 1.3rem;border-radius:16px;background:#fff;border:1.5px solid var(--navy-line);border-left:4px solid #2f6bff;color:var(--navy)}.legal__body .method{padding:clamp(1.2rem,2.5vw,1.8rem);border-radius:var(--r);background:#fff;border:1.5px solid var(--navy-line);box-shadow:0 20px 50px -42px #0a123080}.legal__body .method>*+*{margin-top:.9em}.method__tag{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:999px;background:#2f6bff1a;color:#1f55e6;font:800 .88rem/1 Manrope,sans-serif}.nf{min-height:min(100svh,920px);display:flex;align-items:center}.nf .subhero__in{width:100%}.nf__visual{position:relative;aspect-ratio:4 / 3;width:100%;max-width:620px;justify-self:center;display:grid;place-items:center}.nf__code{position:absolute;inset:0;display:grid;place-items:center;user-select:none;font:800 clamp(8rem,20vw,17rem)/1 "Manrope",sans-serif;letter-spacing:-.06em;color:transparent;background:linear-gradient(180deg,#8caaff80,#789bff0a 85%);-webkit-background-clip:text;background-clip:text}.nf__visual img{position:relative;width:78%;animation:float 9s ease-in-out infinite}.nf__en{margin-top:1.2rem;font-size:1.05rem;color:var(--text-3)}.nf__en a{color:var(--cyan);font-weight:700;text-decoration:underline;text-underline-offset:3px}.nf-links .srv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.nf-card{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.9rem;min-height:96px;padding:.8rem 1rem .8rem .7rem;border-radius:var(--r);background:#fff;border:1.5px solid var(--navy-line);box-shadow:0 16px 40px -32px #0a123073;transition:border-color .25s,transform .4s var(--ease)}.nf-card:hover{border-color:#2f6bff73;transform:translateY(-3px)}.nf-card__img{display:block;aspect-ratio:4 / 3;border-radius:12px;background:radial-gradient(circle at 50% 55%,#2f6bff4d,#0a1030 75%);overflow:hidden}.nf-card__img img{width:100%;height:100%;object-fit:contain}.nf-card b{display:block;font:800 1.05rem/1.2 Manrope,sans-serif;color:var(--navy)}.nf-card small{display:block;margin-top:.2rem;font-size:.94rem;line-height:1.4;color:var(--navy-2)}.nf-quick{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:clamp(2rem,4vw,3rem)}.nf-quick a{display:inline-flex;align-items:center;gap:.45rem;min-height:48px;padding:.6rem 1.15rem;border-radius:999px;background:#fff;border:1.5px solid var(--navy-line);color:var(--navy);font:700 1rem/1.2 Manrope,sans-serif;transition:border-color .2s,color .2s}.nf-quick a .i{color:#1f55e6}.nf-quick a:hover{border-color:#2f6bff80;color:#1f55e6}@media(max-width:1100px){.nf-links .srv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.legal__in{grid-template-columns:1fr}.legal__aside{position:static}.legal__help{display:none}.toc summary{pointer-events:auto;cursor:pointer;justify-content:flex-start;min-height:60px;padding:.9rem 1.1rem;font-size:.95rem}.toc__pm{display:block;position:relative;margin-left:auto;width:36px;height:36px;border-radius:50%;background:#2f6bff1a}.toc__pm:before,.toc__pm:after{content:"";position:absolute;left:50%;top:50%;width:13px;height:2.5px;border-radius:2px;background:#1f55e6;transform:translate(-50%,-50%);transition:transform .3s var(--ease)}.toc__pm:after{transform:translate(-50%,-50%) rotate(90deg)}.toc[open] .toc__pm:after{transform:translate(-50%,-50%) rotate(0)}.toc__list{padding-top:0}.nf{min-height:0}.nf__visual{order:-1;max-width:360px;margin:-1rem auto -1.5rem}}@media(max-width:767px){.legal__body h2{padding-top:1.3em;margin-top:1.3em}.nf__visual{max-width:280px}.nf-links .srv-grid{grid-template-columns:1fr}.nf-quick a{flex:1 1 calc(50% - .3rem);justify-content:center;white-space:nowrap}.nf-quick a[href^="tel:"]{flex-basis:100%}}.toc__now{display:none}@media(max-width:1023px){.legal__in{display:block}.legal__aside{grid-template-columns:minmax(0,1fr);margin-bottom:1.8rem}.js .legal__aside{position:sticky;top:calc(var(--hdr) + .5rem);z-index:30}.js .toc{position:relative;box-shadow:0 16px 36px -22px #0a123073}.js .toc>nav{position:absolute;left:-1.5px;right:-1.5px;top:calc(100% + 6px);max-height:min(62vh,30rem);overflow-y:auto;overscroll-behavior:contain;border-radius:var(--r);background:#fff;border:1.5px solid var(--navy-line);box-shadow:0 30px 60px -24px #0a123080}.js .toc__list{padding:.5rem .5rem .7rem}.toc summary{min-height:56px;gap:.5rem}.toc summary>.i,.toc__label,.toc__pm{flex:none}.toc__now{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 1rem/1.3 Inter,sans-serif;letter-spacing:0;text-transform:none;color:var(--navy)}.toc__now:not(:empty):before{content:"\b7";margin-right:.45rem;color:#1f55e68c}.legal__body h2,.legal__body h3{scroll-margin-top:calc(var(--hdr) + 5.5rem)}}@media(max-width:767px){.legal{padding-top:2.5rem}.legal__body{font-size:1rem;line-height:1.7}.legal__intro{font-size:1.0625rem;line-height:1.7}.legal__body h2{font-size:1.3rem;line-height:1.25}.legal__body h3{font-size:1.12rem}.legal__updated{font-size:.9375rem}.toc__list a{font-size:1rem;min-height:44px;align-items:center}.legal__body .method{padding:1.1rem 1.1rem 1.2rem}.nf-links .srv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.nf-card{grid-template-columns:1fr;align-items:start;gap:.55rem;min-height:0;padding:.75rem .8rem .85rem}.nf-card__img{width:64px}.nf-card b{font-size:1rem}.nf-card small{display:none}.nf-quick{gap:.45rem;margin-top:1.6rem}}.legal__body a[href^="tel:"],.nf__en a[href^="tel:"]{white-space:nowrap}
