@layer pages{.legal-document-frame-root{--doc-ink:var(--palette-ink);--doc-muted:var(--palette-muted);--doc-border:var(--palette-border);--doc-card:var(--palette-surface);--doc-accent:var(--palette-accent);--doc-measure:40em;color:var(--doc-ink);background:var(--palette-paper);font-family:var(--font);font-size:1.0625rem;line-height:1.88;line-break:strict;text-wrap:auto}.legal-document-frame-root:lang(en){--doc-measure:52ch}.legal-document-frame-root :where(h1,h2,h3,h4,p,li,dt,dd){word-break:auto-phrase;line-break:strict;text-wrap:auto}.legal-document-frame-root :where(h1,h2,h3,h4,p,li,dt,dd):lang(en){word-break:normal;overflow-wrap:normal;hyphens:none}.legal-document-frame-root :where(p,li,dt,dd):is(:lang(zh-TW),:lang(zh-CN)){text-wrap:pretty}.legal-document-frame-hero{padding-block:var(--space-12) var(--space-8)}.legal-document-frame-hero-bg{display:none}.legal-document-frame-hero-inner,.legal-document-frame-body-inner{width:min(calc(100% - var(--space-8) * 2),var(--doc-measure));margin-inline:auto}.legal-document-frame-hero-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.legal-document-frame-kicker,.legal-document-frame-meta{margin:0;color:var(--doc-muted);font-size:var(--text-sm);line-height:1.6}.legal-document-frame-title{margin:0;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:800;text-wrap:pretty;line-height:1.3;letter-spacing:0.01em}.legal-document-phrase{white-space:nowrap}.legal-document-frame-sub-title{margin:0;font-size:1.25rem;font-weight:500;line-height:1.65}.legal-document-frame-lead{margin:0;color:var(--doc-muted);font-size:1.1875rem;line-height:1.8}.legal-document-frame-meta{margin-block-start:var(--space-2);font-variant-numeric:tabular-nums;ul{margin:0;padding:0;list-style:none}p{margin:0}}.legal-document-frame-body{padding-block:var(--space-6) var(--space-20)}.legal-document-frame-prose{font-size:inherit;line-height:1.88;p{margin-block:var(--space-10);text-align:start}:where(p,li,dt,dd){line-height:1.88}> :first-child{margin-block-start:0}> :last-child{margin-block-end:0}small{color:var(--doc-muted)}strong,b{font-weight:700}h2,h3,h4{font-family:var(--font);color:var(--doc-ink);text-wrap:auto;letter-spacing:0.01em;scroll-margin-block-start:calc(var(--header-height) + var(--space-6))}h2{margin-block:var(--space-20) var(--space-6);padding:0;font-size:clamp(1.5rem,1.35rem + 0.5vw,1.75rem);font-weight:750;line-height:1.5}h3{margin-block:var(--space-10) var(--space-4);font-size:clamp(1.25rem,1.15rem + 0.3vw,1.375rem);font-weight:650;line-height:1.55}h4{margin-block:var(--space-6) var(--space-2);color:var(--doc-muted);font-size:1.125rem;font-weight:600;line-height:1.6}:is(h2,h3,h4) + :is(p,ul,ol,dl){margin-block-start:0}.legal-document-numbered-heading{position:relative}.legal-document-number{position:absolute;inset-inline-end:100%;inset-block-start:0.15em;width:max-content;font-size:0.65em;font-weight:500;font-variant-numeric:tabular-nums;line-height:2.1;color:var(--doc-muted);white-space:nowrap}a{color:var(--doc-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.18em;overflow-wrap:anywhere}a:hover{color:var(--palette-accent-strong)}a:is([href^='mailto:'],[href^='tel:']){display:inline-block;padding-block:var(--space-2);font-variant-numeric:tabular-nums;white-space:nowrap}ul,ol{margin-block:var(--space-6);padding-inline-start:1.75em}ul{list-style:disc outside}ol{list-style:decimal outside}li{margin-block:var(--space-3);padding-inline-start:var(--space-1)}li::marker{color:var(--doc-muted);font-variant-numeric:tabular-nums}ul li::marker{font-size:0.75em}li > :is(ul,ol){margin-block:var(--space-3);padding-inline-start:1.5em}li > p{margin-block:var(--space-3)}dl{margin-block:var(--space-6)}dl > div{min-width:0}dl > div + div{margin-block-start:var(--space-4)}dt{font-weight:650}dd{min-width:0;margin:var(--space-1) 0 0}.legal-document-definitions > div{padding-block:var(--space-4);margin:0}.legal-document-definitions > div + div{border-block-start:1px solid var(--doc-border)}code{font-family:var(--font-mono);font-size:0.95em;background:var(--doc-card);padding:var(--space-1);border-radius:var(--radius-control);overflow-wrap:anywhere}hr{display:none}[data-doc-grid='2']{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-block:var(--space-6)}[data-doc-card],[data-doc='callout']{min-width:0;padding:var(--space-6);border:0;border-radius:var(--radius-panel);background:var(--doc-card);> :first-child{margin-block-start:0}> :last-child{margin-block-end:0}> :is(h2,h3,h4){margin-block-end:var(--space-3)}> :is(h2,h3,h4) + :is(p,ul,ol,dl){margin-block-start:0}p{margin-block:var(--space-4)}li{margin-block:var(--space-2)}}[data-doc='callout']{margin-block:var(--space-6)}[data-tone] > :is(h3,h4){display:flex;align-items:baseline;gap:var(--space-2)}[data-tone='ok'] > :is(h3,h4)::before{content:'✓';color:var(--positive)}[data-tone='ng'] > :is(h3,h4)::before{content:'✕';color:var(--danger)}[data-tone] > :is(h3,h4)::before{flex:none;font-size:1.15em;font-weight:700}button{font:inherit}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}@media (min-width:768px){[data-doc-grid='2']{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.legal-document-definitions > div{display:grid;grid-template-columns:minmax(0,10em) minmax(0,1fr);gap:var(--space-6);align-items:baseline}.legal-document-definitions dd{margin:0}}}.legal-document-frame-root button{appearance:none;border:0;text-transform:inherit;text-align:inherit}.clipboard-button-container{display:grid;grid-template-columns:1fr 20px;gap:var(--space1);border-radius:var(--radius-input);letter-spacing:0;text-wrap:wrap;padding:var(--space1);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--positive) 45%,transparent);background-color:color-mix(in srgb,var(--positive) 8%,transparent);align-items:center;transition:background-color 100ms,box-shadow 100ms,scale 100ms;-webkit-tap-highlight-color:transparent;@media (hover:hover){&:hover:not(:disabled){background-color:color-mix(in srgb,var(--positive) 14%,transparent)}}&:active:not(:disabled){scale:0.98}&:focus-visible{outline:2px solid color-mix(in srgb,var(--positive) 70%,transparent);outline-offset:2px}&:disabled{opacity:0.5;cursor:not-allowed}&[data-state='copied']{box-shadow:inset 0 0 0 1px var(--positive)}&[data-state='failed']{box-shadow:inset 0 0 0 1px var(--danger)}.clipboard-button-icon{color:var(--brand)}.clipboard-button-content{text-align:center;padding:var(--space1);font-size:var(--font-size2);word-break:break-all;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (prefers-reduced-motion:reduce){transition:none;&:active:not(:disabled){scale:none}}}.clipboard-button-icon{display:inline-grid;place-items:center;line-height:0;> svg{grid-area:1 / 1;opacity:0;scale:0.6;transition:opacity 90ms ease-out,scale 140ms cubic-bezier(0.3,1.4,0.5,1)}&[data-state='idle'] > [data-icon='idle'],&[data-state='copied'] > [data-icon='copied'],&[data-state='failed'] > [data-icon='failed']{opacity:1;scale:1}&[data-state='copied'] > [data-icon='copied']{color:var(--positive)}&[data-state='failed'] > [data-icon='failed']{color:var(--danger)}@media (prefers-reduced-motion:reduce){> svg{transition:none;scale:1}}}.clipboard-button-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@page{size:A4;margin:18mm;background:white}@media print{html:has(.legal-document-frame-root),body:has(.legal-document-frame-root){background:white!important;color:black!important;color-scheme:light!important}body:has(.legal-document-frame-root){display:block;min-height:0;height:auto}body:has(.legal-document-frame-root) > :not(main){display:none!important}body:has(.legal-document-frame-root) main{margin:0!important;padding:0!important;flex:none;min-height:0}.legal-document-frame-root{--doc-ink:black;--doc-muted:black;--doc-border:black;--doc-card:white;--doc-accent:black;font-size:16pt;color:black!important;background:white!important}.legal-document-frame-root *{color:black!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important}.legal-document-frame-root button,.legal-document-frame-root [data-doc='callout']:has(button),body:has(.legal-document-frame-root) :is(.breadcrumbs,.crumbs){display:none!important}.legal-document-frame-hero{padding:0 0 8mm}.legal-document-frame-hero-inner,.legal-document-frame-body-inner{width:100%;margin:0}.legal-document-frame-title{font-size:26pt}.legal-document-frame-lead{font-size:17pt}.legal-document-frame-body{padding:0}.legal-document-frame-prose{:is(p,li,dt,dd){line-height:1.8;orphans:3;widows:3}p{margin-block:5mm}h2{font-size:20pt;margin-block:12mm 5mm}h3{font-size:18pt;margin-block:8mm 4mm}h4{font-size:16pt;margin-block:6mm 3mm}h2,h3,h4,dt{break-after:avoid-page}.legal-document-numbered-heading{display:grid;grid-template-columns:2.3ch minmax(0,1fr);align-items:baseline;gap:0.25ch}.legal-document-number{position:static;width:auto;font-size:0.75em;line-height:inherit;text-align:end}.legal-document-definitions > div{display:block;padding-block:3mm;break-inside:auto}.legal-document-definitions dt{margin-block-end:1mm}.legal-document-definitions dd{margin:0}[data-doc-card],[data-doc='callout']{padding:4mm;break-inside:avoid-page}[data-doc-grid='2']{grid-template-columns:minmax(0,1fr)}a{text-decoration:underline}}}}
