.p-legal{scroll-behavior:smooth}.p-legal .breadcrumb{color:var(--faint);align-items:center;gap:8px;margin:30px 0 20px;font-size:13px;font-weight:700;display:flex}.p-legal .breadcrumb a{color:var(--muted);text-decoration:none}.p-legal .breadcrumb a:hover{color:var(--teal-600)}.p-legal .breadcrumb .sep{color:var(--line)}.p-legal .lhead{max-width:760px}.p-legal .lhead .eyebrow{display:block}.p-legal .lhead h1{letter-spacing:-.03em;color:var(--text);margin-top:12px;font-size:42px;font-weight:900;line-height:1.08}.p-legal .lhead .upd{color:var(--faint);margin-top:16px;font-size:13.5px;font-weight:700}.p-legal .draftnote{background:var(--clay-50);border-radius:var(--r-lg);border:1px solid #f0d6c4;gap:12px;max-width:820px;margin:24px 0 0;padding:16px 20px;display:flex}.p-legal .draftnote svg{width:20px;height:20px;stroke:var(--clay);fill:none;stroke-width:2.2px;flex-shrink:0;margin-top:1px}.p-legal .draftnote p{color:#9a5a30;font-size:13.5px;line-height:1.55}.p-legal .draftnote b{color:#8a4f29;font-weight:800}.p-legal .llayout{grid-template-columns:minmax(0,1fr) 256px;align-items:start;gap:56px;padding:40px 0 60px;display:grid}.p-legal .ldoc{max-width:760px}.p-legal .ldoc section{padding-top:38px;scroll-margin-top:96px}.p-legal .ldoc section:first-child{padding-top:0}.p-legal .ldoc h2{letter-spacing:-.018em;color:var(--text);gap:12px;font-size:23px;font-weight:800;line-height:1.2;display:flex}.p-legal .ldoc h2 .n{color:var(--teal-600);font-variant-numeric:tabular-nums}.p-legal .ldoc h3{color:var(--text);margin-top:22px;font-size:16px;font-weight:800}.p-legal .ldoc p{color:#33464d;margin-top:14px;font-size:15.5px;line-height:1.72}.p-legal .ldoc p b{color:var(--text);font-weight:700}.p-legal .ldoc a.inl{color:var(--teal-700);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--teal-100);text-decoration-color:var(--teal-100);font-weight:700}.p-legal .ldoc ul{flex-direction:column;gap:10px;margin:14px 0 0;padding-left:0;list-style:none;display:flex}.p-legal .ldoc ul li{color:#33464d;padding-left:28px;font-size:15px;line-height:1.6;position:relative}.p-legal .ldoc ul li:before{content:"";background:var(--teal);border-radius:2px;width:8px;height:8px;position:absolute;top:8px;left:3px}.p-legal .ldoc ul li b{color:var(--text);font-weight:700}.p-legal .ldoc ol{flex-direction:column;gap:9px;margin:14px 0 0;padding-left:20px;display:flex}.p-legal .ldoc ol li{color:#33464d;padding-left:6px;font-size:15px;line-height:1.6}.p-legal .toc{position:sticky;top:96px}.p-legal .toc .tl{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-size:11.5px;font-weight:800}.p-legal .toc a{color:var(--muted);border-left:2px solid var(--line-2);padding:7px 0 7px 14px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:all .14s;display:block}.p-legal .toc a:hover{color:var(--teal-700)}.p-legal .toc a.on{color:var(--teal-700);border-left-color:var(--teal);font-weight:800}@media (max-width:980px){.p-legal .llayout{grid-template-columns:1fr;gap:0}.p-legal .toc{display:none}}@media (max-width:860px){.p-legal .lhead h1{font-size:32px}}
