.legal-hero{padding:calc(var(--header-h) + clamp(48px,7vh,88px)) 0 clamp(40px,5vh,56px);border-bottom:1px solid var(--line)}.legal-hero h1{letter-spacing:-.03em;font-size:clamp(42px,4.6vw,64px);line-height:1.04}.legal-hero .lead{max-width:34em;margin-top:20px}.legal-meta{color:var(--faint);flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin-top:22px;font-size:14px;line-height:1.5;display:flex}.legal-body{grid-template-columns:minmax(200px,1fr) minmax(0,2.6fr);align-items:start;gap:clamp(40px,6vw,96px);padding-block:clamp(40px,5vw,64px) clamp(84px,10vw,132px);display:grid}.legal-toc{top:calc(var(--header-h) + 24px);max-height:calc(100vh - var(--header-h) - 40px);overscroll-behavior:contain;scrollbar-width:thin;margin-inline:-10px;padding-inline:10px;position:sticky;overflow:hidden auto}.legal-toc>p{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:600}.legal-toc ol,.legal-contents ol{gap:1px;display:grid}.legal-toc a,.legal-contents a{border-radius:var(--r-control-sm);color:var(--dim);text-wrap:pretty;gap:10px;margin-inline:-10px;padding:3px 10px;font-size:13.5px;line-height:1.35;transition:background-color .18s,color .18s;display:flex}.legal-toc a>span,.legal-contents a>span{min-width:1.5em;color:var(--faint);font-variant-numeric:tabular-nums}@media (hover:hover){.legal-toc a:hover,.legal-contents a:hover{background:var(--pale);color:var(--ink)}}.legal-toc a[aria-current]{background:var(--pale);color:var(--ink)}.legal-toc a[aria-current]>span{color:var(--blue)}.legal-toc a:focus-visible,.legal-contents a:focus-visible{outline-offset:-2px}.legal-doc{min-width:0;max-width:660px}.legal-contents{display:none}.legal-short{border-radius:var(--r-card);background:var(--pale);padding:26px 28px 28px}.legal-short h2{letter-spacing:-.02em;font-size:21px;line-height:1.25}.legal-short .check-list{gap:12px;margin-top:18px}.legal-short .check-list li{color:var(--ink-2);font-size:17px;line-height:1.6}.legal-section{border-top:1px solid var(--line-soft);margin-top:48px;padding-top:44px}.legal-section h2{letter-spacing:-.02em;gap:14px;font-size:clamp(22px,2vw,26px);line-height:1.25;display:flex}.legal-num{min-width:1.3em;color:var(--faint);font-variant-numeric:tabular-nums}.legal-section h3{color:var(--ink);letter-spacing:-.01em;font-variation-settings:normal;margin-top:30px;font-size:17px;font-weight:650;line-height:1.35}.legal-section p,.legal-section li{color:var(--ink-2);text-wrap:pretty;font-size:17px;line-height:1.7}.legal-section p{margin-top:14px}.legal-section h2+p,.legal-section h2+ul{margin-top:18px}.legal-section ul{gap:10px;margin-top:14px;padding-left:22px;list-style:outside;display:grid}.legal-section li::marker{color:var(--quiet)}.legal-section b{color:var(--ink);font-weight:600}.legal-data{border-top:1px solid var(--line);margin-top:24px}.legal-data>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:8px 32px;padding:18px 0;display:grid}.legal-data dt{color:var(--ink);letter-spacing:-.01em;padding-top:2px;font-size:15.5px;font-weight:650;line-height:1.45}.legal-data dd{margin:0}.legal-data dd p{margin-top:0;font-size:15.5px;line-height:1.7}.legal-data dd p+p{margin-top:6px}.legal-why{color:var(--dim)!important}.legal-why b{color:var(--ink-2)}@media (width<=960px){.legal-body{grid-template-columns:minmax(0,1fr)}.legal-toc{display:none}.legal-doc{max-width:none}.legal-contents{border:1px solid var(--line);border-radius:var(--r-card-sm);background:#fff;margin-bottom:28px;display:block}.legal-contents summary{min-height:56px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:0 16px 0 18px;font-size:16px;font-weight:600;list-style:none;display:flex}.legal-contents summary::-webkit-details-marker{display:none}.legal-contents summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--r-card-sm)}.legal-contents[open] .faq-mark{background:var(--blue-wash);color:var(--blue);box-shadow:inset 0 0 0 1px #0000}.legal-contents[open] .faq-mark:before,.legal-contents[open] .faq-mark:after{transform:rotate(180deg)}.legal-contents nav{padding:0 18px 14px}.legal-contents a{padding-block:9px;font-size:15px}}@media (width<=767px){.legal-hero{padding:calc(var(--header-h) + 40px) 0 36px}.legal-hero h1{letter-spacing:-.028em;font-size:clamp(40px,11vw,52px)}.legal-meta{font-size:15px}.legal-body{padding-top:32px}.legal-contents a{font-size:16px}.legal-short{border-radius:var(--r-card-sm);padding:22px 20px 24px}.legal-short h2{font-size:22px}.legal-section{margin-top:36px;padding-top:36px}.legal-section h2{gap:12px;font-size:23px}.legal-section h3{font-size:18px}.legal-data>div{grid-template-columns:minmax(0,1fr);gap:6px;padding:16px 0}.legal-data dt{font-size:17px}.legal-data dd p{font-size:16px}}@media (pointer:coarse){.legal-contents a{align-items:center;min-height:44px}}.delete-page>.wrap{max-width:940px}.delete-page .legal-hero{text-align:center}.delete-page .legal-hero .lead{text-wrap:balance;max-width:40em;margin-inline:auto}.delete-page .legal-meta{justify-content:center}.delete-body{padding-block:clamp(40px,5vw,64px) clamp(84px,10vw,132px)}.delete-doc p,.delete-doc li,.delete-doc dd{color:var(--ink-2);text-wrap:pretty;font-size:17px;line-height:1.65}.delete-doc b{color:var(--ink);font-weight:600}.delete-note{border-radius:var(--r-card);background:var(--pale);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:24px 28px 26px;display:grid}.delete-note h2{letter-spacing:-.015em;padding-top:6px;font-size:19px;line-height:1.3}.delete-note p{max-width:44em;margin-top:6px}.delete-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.delete-way{border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;align-items:flex-start;padding:28px 30px 30px;display:flex}.delete-way h2,.delete-section h2{letter-spacing:-.02em;font-size:clamp(22px,2vw,26px);line-height:1.25}.delete-way h2{margin-top:18px}.delete-way p{margin-top:12px}.delete-way .actions{margin-top:auto;padding-top:26px}.delete-steps{gap:14px;margin-top:18px;display:grid}.delete-steps>li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;display:grid}.delete-steps>li>span:last-child{padding-top:2px}.delete-mark{width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--blue);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.delete-section{margin-top:clamp(56px,6vw,72px)}.delete-section>h2{text-align:center}.delete-section>p{text-align:center;max-width:36em;margin:14px auto 0}.delete-rows{border-top:1px solid var(--line);margin-top:20px}.delete-rows>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:6px 32px;padding:20px 0;display:grid}.delete-rows dt{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:650;line-height:1.65}.delete-rows dd{margin:0}@media (width<=767px){.delete-body{padding-top:32px}.delete-note{border-radius:var(--r-card-sm);gap:14px;padding:20px 20px 22px}.delete-note h2{padding-top:5px;font-size:20px}.delete-ways{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}.delete-way{border-radius:var(--r-card-sm);padding:22px 20px 24px}.delete-way h2,.delete-section h2{font-size:23px}.delete-way .actions{align-self:stretch}.delete-way .button{flex:1}.delete-rows>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:16px 0}.delete-rows dt{font-size:17px}}
