.ltp-canvas{margin-left:var(--lp-aside-w,200px);transition:margin-left var(--lp-aside-motion);padding-top:var(--lp-shell-top);min-height:100vh;background:var(--brand-bg);color:var(--brand-text);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.ltp-shell{width:100%;max-width:48rem;margin-inline:auto;padding-block:clamp(16px,3vw,32px) 120px;padding-inline:clamp(16px,3vw,40px);font-family:var(--brand-font-sans,sans-serif)}.ltp-breadcrumb{font-size:.8rem;color:var(--brand-text-muted);line-height:2;margin-bottom:.8rem}.ltp-crumb>span[aria-hidden=true]{margin-inline:.4em;opacity:.6}.ltp-breadcrumb a{color:var(--brand-text-muted);text-decoration:none}.ltp-breadcrumb a:hover{color:var(--brand-primary-text);text-decoration:underline}.ltp-crumb-current{color:var(--brand-text)}.ltp-head{text-align:center;padding-bottom:1.4rem}.ltp-facade{font-size:.72rem;letter-spacing:.14em;color:var(--brand-primary-text);font-weight:500;margin:0 0 .8rem}.ltp-title{font-size:clamp(1.5rem,3.6vw,2.1rem);font-weight:700;letter-spacing:.1em;margin:0;color:var(--brand-text);line-height:1.4;font-family:"Noto Serif TC","Source Han Serif TC",PingFang TC,Georgia,serif}.ltp-desc{margin:.7rem auto 0;max-width:34rem;font-size:.92rem;line-height:1.8;color:var(--brand-text-muted)}.ltp-desc strong{color:var(--brand-text);font-weight:600}.ltp-aliases{margin:.4rem auto 0;font-size:.8rem;color:var(--brand-text-muted)}.ltp-gold-rule{margin:1.1rem auto 0;max-width:20rem;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand-primary) 22%,transparent) 12%,var(--brand-primary) 50%,color-mix(in srgb,var(--brand-primary) 22%,transparent) 88%,transparent)}.ltp-notice{margin:.8rem 0 0;padding:.5rem .8rem;border-radius:4px;background:color-mix(in srgb,var(--brand-primary) 10%,transparent);font-size:.82rem;color:var(--brand-text-muted)}.ltp-section{margin-top:2rem}.ltp-h2{font-size:.86rem;letter-spacing:.12em;font-weight:600;color:var(--brand-primary-text);margin:0 0 .6rem;padding-bottom:.35rem;border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 30%,transparent)}.ltp-h3{font-size:1rem;font-weight:600;margin:1rem 0 .4rem;line-height:1.6;color:var(--brand-text)}.ltp-h3 a{color:inherit;text-decoration:none}.ltp-h3 a:hover{color:var(--brand-primary-text);text-decoration:underline}.ltp-scope{margin:0 0 .6rem;font-size:.84rem;color:var(--brand-text-muted)}.ltp-def{margin:0;font-size:.98rem;line-height:1.95;color:var(--brand-text)}.ltp-cite{margin:.4rem 0 0;font-size:.8rem;line-height:1.8;color:var(--brand-text-muted)}.ltp-cite a{color:var(--brand-primary-text);text-decoration:none}.ltp-cite a:hover{text-decoration:underline}.ltp-article+.ltp-article{margin-top:.6rem}.ltp-quote{margin:0;padding:.7rem 1rem;border-left:2px solid var(--brand-primary);background:var(--brand-surface,transparent);border-radius:0 4px 4px 0;white-space:pre-line}.ltp-quote p{margin:0;font-size:.94rem;line-height:1.95;color:var(--brand-text)}.ltp-quote p+p{margin-top:.35rem}.ltp-list{list-style:none;margin:0;padding:0}.ltp-item{padding:.65rem .2rem;border-bottom:1px solid color-mix(in srgb,var(--brand-text) 8%,transparent)}.ltp-item-title{color:var(--brand-text);text-decoration:none;font-size:.95rem;line-height:1.7;font-weight:500}.ltp-item-title:hover{color:var(--brand-primary-text);text-decoration:underline}.ltp-item-sub{margin:.25rem 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;font-size:.78rem;color:var(--brand-text-muted)}.ltp-badge{display:inline-block;padding:.05rem .4rem;border-radius:3px;background:color-mix(in srgb,var(--brand-primary) 14%,transparent);color:var(--brand-primary-text);font-size:.72rem;letter-spacing:.06em}.ltp-faq+.ltp-faq{margin-top:.4rem}.ltp-faq-answer{margin:0;font-size:.92rem;line-height:1.9;color:var(--brand-text)}.ltp-next-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem .8rem}.ltp-next-list a{display:inline-block;padding:.4rem .8rem;border:1px solid color-mix(in srgb,var(--brand-primary) 34%,transparent);border-radius:4px;color:var(--brand-primary-text);text-decoration:none;font-size:.88rem}.ltp-next-list a:hover{background:color-mix(in srgb,var(--brand-primary) 10%,transparent)}.ltp-index-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;grid-template-columns:1fr}@media (min-width:720px){.ltp-index-list{grid-template-columns:1fr 1fr;column-gap:1.4rem}}.ltp-index-item{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding:.62rem .2rem;border-bottom:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent)}.ltp-index-term{color:var(--brand-text);text-decoration:none;font-size:.95rem;line-height:1.6}.ltp-index-term:hover{color:var(--brand-primary-text);text-decoration:underline}.ltp-index-acts{flex:none;max-width:50%;font-size:.78rem;color:var(--brand-text-muted);text-align:right}.ltp-empty,.ltp-more{margin-top:1rem;font-size:.88rem;line-height:1.9;color:var(--brand-text-muted)}.ltp-more a{color:var(--brand-primary-text);margin-inline:.25em}.ltp-source{margin-top:2.4rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--brand-text) 10%,transparent);font-size:.78rem;line-height:1.8;color:var(--brand-text-muted)}.ltp-group+.ltp-group{margin-top:.9rem}.ltp-group-h3{font-size:.82rem;letter-spacing:.1em;color:var(--brand-text-muted);margin:.9rem 0 .1rem}.ltp-item-sub a{color:var(--brand-primary-text);text-decoration:none}.ltp-item-sub a:hover{text-decoration:underline}.ltp-faq-answer a{color:var(--brand-primary-text);text-decoration:none}.ltp-faq-answer a:hover{text-decoration:underline}.ltp-cluster-index{margin-top:0;margin-bottom:1.6rem}