.pending[data-astro-cid-4vjkbd2w]{background:var(--color-secondary-100);color:var(--color-primary);border:1px dashed var(--color-secondary);border-radius:var(--radius-sm);padding:0 4px;font-weight:500}.legal-wrap{width:100%;max-width:760px;margin:0 auto;padding-left:24px;padding-right:24px}.hero{background:var(--color-neutral-50);color:var(--color-primary)}.hero-inner{padding-top:64px;padding-bottom:48px}.eyebrow-light{color:#9a7400;letter-spacing:var(--letter-spacing-wide);font-size:12px;font-weight:600}.hero-title{font-family:var(--font-display);margin:14px 0 12px;font-size:48px;line-height:1.05}.hero-desc{font-size:18px;line-height:var(--line-height-normal);color:var(--color-text-secondary)}.hero-updated{color:var(--color-text-secondary);margin-top:20px;font-size:13px}.legal{color:var(--color-primary);padding-top:48px;padding-bottom:80px;font-size:16px;line-height:1.75}.toc{background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);margin-bottom:48px;padding:24px 28px}.toc-title{font-family:var(--font-display);margin-bottom:12px;font-size:18px}.toc-list{columns:2;column-gap:32px;padding-left:22px;font-size:15px;line-height:1.9}.toc-list li{break-inside:avoid}.toc-list li::marker{color:var(--color-neutral-400)}.legal a{color:var(--color-primary);text-decoration:underline;text-decoration-color:var(--color-secondary);text-underline-offset:3px;text-decoration-thickness:2px}.legal a:hover{color:#9a7400}.legal section{margin-bottom:40px;padding-top:8px;scroll-margin-top:96px}.legal h2{font-family:var(--font-display);font-size:26px;line-height:var(--line-height-tight);margin-bottom:16px}.legal h3{margin:24px 0 8px;font-size:17px;font-weight:600}.legal p{margin-bottom:14px}.legal ul,.legal ol{margin-bottom:14px;padding-left:22px}.legal li{margin-bottom:6px}.legal li::marker{color:var(--color-secondary)}.legal strong{font-weight:600}.facts{border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);margin-bottom:16px;overflow:hidden}.facts>div{grid-template-columns:200px 1fr;gap:16px;padding:12px 20px;font-size:15px;display:grid}.facts>div+div{border-top:1px solid var(--color-neutral-200)}.facts dt{color:var(--color-neutral-700)}.table-wrap{border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);overflow:hidden}.data-table{border-collapse:collapse;width:100%;font-size:14px;line-height:var(--line-height-normal)}.data-table thead th{background:var(--color-neutral-100);color:var(--color-primary);font-family:var(--font-display);text-align:left;padding:14px 16px;font-size:14px;font-weight:400}.data-table tbody th,.data-table td{text-align:left;vertical-align:top;border-top:1px solid var(--color-neutral-200);padding:14px 16px}.data-table tbody th{width:34%;font-weight:400}.data-table tbody th strong{margin-bottom:2px;display:block}.data-table tbody th span,.data-table td:last-child{color:var(--color-neutral-700)}.data-table tbody tr:nth-child(2n){background:var(--color-neutral-50)}.callout{background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);color:var(--color-primary);border-radius:var(--radius-lg);margin-top:20px;padding:20px 24px 8px}.callout p{margin-bottom:8px}.legal .highlight-section{background:var(--color-secondary-100);border-left:4px solid var(--color-secondary);border-radius:var(--radius-lg);padding:28px 28px 14px}.steps li{padding-left:4px}.steps li::marker{color:var(--color-primary);font-weight:600}.path{border:1px solid var(--color-neutral-200);border-radius:var(--radius-sm);white-space:nowrap;background:#fff;padding:1px 8px;font-weight:600}.updated{color:var(--color-neutral-700);font-size:14px}@media (width<=640px){.hero-title{font-size:36px}.hero-desc{font-size:16px}.legal-wrap{padding-left:16px;padding-right:16px}.legal{font-size:15px}.legal h2{font-size:22px}.toc{padding:20px}.toc-list{columns:1}.facts>div{grid-template-columns:1fr;gap:2px;padding:12px 16px}.legal .highlight-section{padding:22px 18px 8px}.data-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.data-table,.data-table tbody,.data-table tbody tr,.data-table tbody th,.data-table tbody td{width:100%;display:block}.data-table tbody tr{border-top:1px solid var(--color-neutral-200);padding:6px 0}.data-table tbody tr:first-child{border-top:none}.data-table tbody th,.data-table td{border-top:none;padding:6px 16px}.data-table td:before{content:attr(data-label);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-neutral-400);font-size:11px;font-weight:600;display:block}}
