.lg .lg__sec{position:relative;padding:calc(84px + clamp(36px,6vw,84px)) 0 var(--nw-sec-y)}.lg .lg__grid{display:grid;gap:clamp(28px,4vw,48px)}.lg .lg__main{min-width:0}.lg .lg__back{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:15px;font-weight:500;color:var(--nw-muted);transition:color .16s}.lg .lg__back svg{transition:transform .22s var(--ease-out-soft)}.lg .lg__back:hover{color:var(--nw-text)}.lg .lg__back:hover svg{transform:translate(-3px)}.lg .lg__toc{display:none}.lg .lg__title{max-width:18em}.lg .lg__meta{margin-top:16px;color:var(--nw-faint)}.lg .lg__meta--previous{margin-top:4px}.lg .lg__meta a{color:var(--nw-text);text-decoration:underline;text-decoration-color:var(--nw-amber-line);text-decoration-thickness:1px;text-underline-offset:3px}.lg .lg__meta a:hover{text-decoration-color:var(--color-amber)}.lg .legal-prose{max-width:74ch;margin-top:clamp(32px,4.5vw,56px);font-size:clamp(16px,calc(15.4px + .16vw),17.5px);line-height:1.68;color:#e2e8f4d6;text-wrap:pretty}.lg .legal-prose .legal-lead{font-size:clamp(17.5px,calc(16.4px + .34vw),21px);line-height:1.55;color:var(--nw-text)}.lg .legal-prose h2{margin-top:clamp(44px,5vw,64px);padding-top:clamp(24px,3vw,32px);border-top:1px solid var(--nw-line-2);font-family:var(--font-display);font-size:clamp(21px,calc(19px + .62vw),28px);font-weight:600;line-height:1.18;letter-spacing:-.022em;color:var(--nw-text);text-wrap:balance;scroll-margin-top:16px}.lg .legal-prose h3{margin-top:32px;font-family:var(--font-sans);font-size:clamp(17px,calc(16.4px + .18vw),19px);font-weight:600;line-height:1.3;color:var(--nw-text)}.lg .legal-prose strong{font-weight:600;color:var(--nw-text)}.lg .legal-prose p,.lg .legal-prose ul,.lg .legal-prose ol{margin-top:16px}.lg .legal-prose ul,.lg .legal-prose ol{padding-left:24px}.lg .legal-prose ul{list-style:disc}.lg .legal-prose li{margin-top:8px}.lg .legal-prose li::marker{color:var(--color-amber)}.lg .legal-prose ol>li::marker{color:var(--nw-faint);font-variant-numeric:tabular-nums}.lg .legal-prose a{color:var(--nw-text);text-decoration:underline;text-decoration-color:var(--nw-amber-line);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .16s}.lg .legal-prose a:hover{text-decoration-color:var(--color-amber)}.lg .legal-prose .legal-summary{margin-bottom:32px;position:relative;padding:clamp(20px,3vw,30px);border:1px solid var(--nw-line);border-radius:var(--nw-r-lg);border-bottom-right-radius:0;background:var(--nw-royal-deep)}.lg .legal-prose .legal-summary__title{margin-top:0;font-family:var(--font-sans);font-size:11.5px;font-weight:500;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--color-amber)}.lg .legal-prose .legal-scroll{margin-top:24px;overflow-x:auto}.lg .legal-prose table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.lg .legal-prose th{padding:8px 16px 10px 0;border-bottom:1px solid var(--nw-line-2);font-family:var(--font-sans);font-size:11.5px;font-weight:500;letter-spacing:.1em;text-align:left;text-transform:uppercase;color:var(--nw-faint)}.lg .legal-prose td{padding:12px 16px 12px 0;border-bottom:1px solid var(--nw-line);font-size:15px;vertical-align:top}.lg .lg__contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px;max-width:74ch;margin-top:clamp(48px,6vw,80px);padding:clamp(20px,3vw,30px);padding-right:clamp(28px,5vw,56px)}.lg .lg__contact .nw-small{margin-top:6px}@media(min-width:1280px){.lg .lg__grid{grid-template-columns:minmax(0,300px) minmax(0,1fr);column-gap:clamp(48px,6vw,104px);align-items:start}.lg .lg__side{position:sticky;top:108px;display:flex;flex-direction:column;gap:28px;max-height:calc(100vh - 132px)}.lg .lg__toc{display:flex;flex-direction:column;min-height:0;padding-top:22px;border-top:1px solid var(--nw-line-2)}.lg .lg__toc ol{min-height:0;margin:14px 0 0;padding:0 8px 0 0;overflow-y:auto;overscroll-behavior:contain;list-style:none;scrollbar-width:thin;scrollbar-color:var(--nw-line-2) transparent}.lg .lg__toc a{position:relative;display:block;padding:7px 0 7px 16px;font-size:14.5px;line-height:1.35;color:var(--nw-muted);transition:color .16s}.lg .lg__toc a:before{content:"";position:absolute;top:.95em;left:0;width:5px;height:5px;border-radius:999px;background:var(--nw-line-2);transition:background-color .16s,box-shadow .16s}.lg .lg__toc a:hover,.lg .lg__toc a.is-current{color:var(--nw-text)}.lg .lg__toc a.is-current:before{background:var(--color-amber);box-shadow:0 0 0 3px #cba34a29,0 0 10px #cba34ab3}}.nfp .nfp__sec{position:relative;display:grid;align-items:center;min-height:86svh;padding:132px 0 var(--nw-sec-y)}.nfp .nfp__code{width:fit-content;margin:0;font-family:var(--font-display);font-size:clamp(120px,28vw,360px);font-weight:600;line-height:.86;letter-spacing:-.05em;color:transparent;background:linear-gradient(180deg,#cba34a9e,#cba34a0d 92%);-webkit-background-clip:text;background-clip:text;-webkit-user-select:none;user-select:none}.nfp .nfp__title{margin-top:clamp(20px,3vw,36px)}.nfp .nfp__lead{margin-top:20px;max-width:46ch}.nfp .nfp__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:clamp(28px,4vw,44px)}@media(prefers-reduced-motion:reduce){.lg .lg__back,.lg .lg__back svg,.lg .lg__toc a,.lg .lg__toc a:before,.lg .legal-prose a{transition:none}}
