.legal-doc{max-width:760px;color:var(--ink-80,#2b2b2b);margin-top:18px;font-size:15px;line-height:1.7}.legal-doc h2{color:var(--ink,#1a1a1a);margin:30px 0 10px;font-size:18px;font-weight:650;line-height:1.35}.legal-doc h2:first-child{margin-top:6px}.legal-doc p{margin:0 0 12px}.doc-order{border-left:3px solid var(--green,#85bd3b);background:var(--sage-30,#eef4e6);max-width:760px;color:var(--ink-80,#2b2b2b);border-radius:12px;margin:14px 0 0;padding:16px 18px;font-size:14px;line-height:1.55}.doc-order-title{color:var(--ink,#1a1a1a);margin-bottom:4px;font-size:15px;display:block}.doc-order p{margin:0 0 6px}.doc-order ul{margin:0 0 10px;padding-left:20px}.doc-order li{margin:2px 0}.doc-order-link{color:var(--green-deep,#4e7a16);font-weight:600}.doc-official{border:1px solid var(--line,#e6e6e2);background:var(--surface-2,#f7f7f4);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0 4px;padding:14px 16px;display:flex}.doc-download{background:var(--brand,#85bd3b);color:#fff;white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.doc-download:after{content:"↓";font-weight:700}.doc-download:hover{filter:brightness(.96)}.doc-official-note{color:var(--ink-60,#6b6b66);flex:260px;font-size:13px;line-height:1.5}.legal-doc .lg-section{border-top:1px solid var(--hairline);gap:10px;margin:34px 0 12px;padding-top:18px;display:flex}.legal-doc .lg-section:first-child{border-top:none;margin-top:6px;padding-top:0}.legal-doc .lg-section-num{min-width:22px;color:var(--green-deep);font-variant-numeric:tabular-nums;flex:none}.legal-doc .lg-clause{gap:12px;margin:0 0 10px;display:flex}.legal-doc .lg-num{min-width:42px;color:var(--ink-40);font-variant-numeric:tabular-nums;flex:none;padding-top:2px;font-size:13.5px}.legal-doc .lg-item{margin:0 0 8px;padding-left:68px;position:relative}.legal-doc .lg-item:before{content:"";background:var(--sage);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:54px}@media (max-width:640px){.legal-doc .lg-num{min-width:36px;font-size:13px}.legal-doc .lg-item{padding-left:22px}.legal-doc .lg-item:before{left:6px}}.doc-layout{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:40px;display:grid}.doc-layout .doc-main{margin:0}.doc-toc{scrollbar-width:thin;scrollbar-color:#011e0b2e transparent;max-height:calc(100dvh - 140px);padding:32px 0 24px;position:sticky;top:96px;overflow-y:auto}.doc-toc::-webkit-scrollbar{width:6px}.doc-toc::-webkit-scrollbar-thumb{background:#011e0b2e;border-radius:3px}.doc-toc::-webkit-scrollbar-track{background:0 0}.toc-head{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-40);margin:0 0 12px;font-size:12px;font-weight:600}.toc-toggle{display:none}.toc-list{border-left:1px solid var(--hairline);margin:0;padding:0;list-style:none}.toc-list a{color:var(--ink-60);border-left:2px solid #0000;gap:8px;margin-left:-1px;padding:7px 0 7px 14px;font-size:13.5px;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:flex}@media (hover:hover){.toc-list a:hover{color:var(--ink)}}.toc-list a.is-active{color:var(--ink);border-left-color:var(--green);font-weight:500}.toc-num{color:var(--ink-40);font-variant-numeric:tabular-nums;flex:none}.toc-list a.is-active .toc-num{color:var(--green-deep)}.legal-doc h2{scroll-margin-top:92px}@media (max-width:1000px){.doc-layout{grid-template-columns:1fr;gap:0}.doc-layout .doc-main{margin:0 auto}.doc-toc{border:1px solid var(--hairline);border-radius:14px;max-height:none;margin-top:26px;padding:0;position:static;overflow:visible}.toc-head{display:none}.toc-toggle{width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 16px;font-size:15px;font-weight:500;display:flex}.toc-chev{color:var(--ink-40);font-size:10px}.doc-toc .toc-list{border-left:none;padding:0 16px 14px;display:none}.doc-toc.is-open .toc-list{display:block}.doc-toc .toc-list a{border-left:none;margin-left:0;padding-left:0}}.doc-contact{border:1px solid var(--hairline);background:var(--mist);border-radius:14px;max-width:760px;margin:40px 0 0;padding:20px 22px}.doc-contact b{margin-bottom:8px;font-size:15px;font-weight:600;display:block}.doc-contact p{color:var(--ink-60);margin:0;font-size:14px;line-height:1.55}.doc-contact-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex;margin-top:10px!important}.doc-contact-links a{color:var(--green-deep);font-weight:500;text-decoration:none}@media (hover:hover){.doc-contact-links a:hover{text-decoration:underline}}.doc-contact-links span{color:var(--ink-40)}
