@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Noto+Serif+TC:wght@400;500;700&display=swap);.legal[data-v-2d8cba39]{--ink:#1b2334;--ink-2:#424c63;--muted:#9aa0b0;--gold:#9c7a2e;--gold-soft:#c6a44f;--paper:#fcfbf7;--line:rgba(27,35,52,0.12);--line-soft:rgba(27,35,52,0.07);--serif:"Noto Serif TC","Songti TC","Source Han Serif TC","PMingLiU",serif;--latin:"Cormorant Garamond",Georgia,serif;position:relative;color:var(--ink-2);background:radial-gradient(120% 80% at 100% 0,rgba(156,122,46,.05),transparent 55%),-webkit-gradient(linear,left top,left bottom,from(#fdfcf9),to(#faf8f2));background:radial-gradient(120% 80% at 100% 0,rgba(156,122,46,.05),transparent 55%),linear-gradient(180deg,#fdfcf9,#faf8f2);margin:-8px -8px 0;padding:0 8px 56px}.legal[data-v-2d8cba39]:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.035'/%3E%3C/svg%3E")}.legal-wrap[data-v-2d8cba39]{position:relative;max-width:1080px;margin:0 auto;padding:8px 4px 0}.legal-head[data-v-2d8cba39]{text-align:center;padding:40px 16px 30px;border-bottom:1px solid var(--line);position:relative}.legal-head[data-v-2d8cba39]:after{content:"";position:absolute;left:50%;bottom:-1px;width:80px;height:2px;background:var(--gold);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.legal-kicker[data-v-2d8cba39]{font-family:var(--latin);letter-spacing:.42em;font-size:.78rem;font-weight:600;color:var(--gold);text-transform:uppercase;margin-bottom:14px}.legal-title[data-v-2d8cba39]{font-family:var(--serif);font-weight:700;color:var(--ink);font-size:clamp(1.7rem,3.2vw,2.5rem);letter-spacing:.06em;margin:0 0 16px;line-height:1.25}.legal-standfirst[data-v-2d8cba39]{max-width:620px;margin:0 auto 18px;font-size:.97rem;line-height:1.95;color:var(--ink-2)}.legal-meta[data-v-2d8cba39]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-family:var(--latin);font-size:.82rem;letter-spacing:.12em;color:var(--muted)}.legal-meta-dot[data-v-2d8cba39]{color:var(--gold-soft);font-size:.5rem}.legal-body[data-v-2d8cba39]{display:grid;grid-template-columns:1fr;gap:0;padding-top:8px}@media (min-width:992px){.legal-body[data-v-2d8cba39]{grid-template-columns:minmax(0,1fr) 248px;gap:48px}}.legal-doc[data-v-2d8cba39]{max-width:720px;width:100%;margin:0 auto;padding-top:36px}.legal-part[data-v-2d8cba39]{margin-bottom:8px}.legal-part+.legal-part[data-v-2d8cba39]{margin-top:40px}.legal-part-head[data-v-2d8cba39]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;margin-bottom:22px}.legal-part-roman[data-v-2d8cba39]{font-family:var(--serif);font-weight:700;font-size:2.6rem;line-height:1;color:var(--gold);-ms-flex-negative:0;flex-shrink:0;width:60px;text-align:center;border-right:1px solid var(--line);padding-right:18px}.legal-part-kicker[data-v-2d8cba39]{display:block;font-family:var(--latin);letter-spacing:.34em;font-size:.72rem;font-weight:600;color:var(--muted);text-transform:uppercase;margin-bottom:4px}.legal-part-title[data-v-2d8cba39]{font-family:var(--serif);font-weight:700;font-size:1.55rem;letter-spacing:.08em;color:var(--ink);margin:0}.legal-part-lead[data-v-2d8cba39]{font-size:.94rem;line-height:1.95;color:var(--ink-2);padding:4px 0 8px;margin:0 0 4px;border-bottom:1px dashed var(--line-soft)}.legal-article[data-v-2d8cba39]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;padding:24px 0;border-bottom:1px solid var(--line-soft);scroll-margin-top:92px}.legal-part[data-v-2d8cba39]{scroll-margin-top:92px}.legal-article-no[data-v-2d8cba39]{-ms-flex-negative:0;flex-shrink:0;width:56px;text-align:center}.legal-article-no-num[data-v-2d8cba39]{display:block;font-family:var(--latin);font-style:italic;font-weight:600;font-size:2rem;line-height:1;color:var(--gold-soft)}.legal-article-no-label[data-v-2d8cba39]{display:block;margin-top:6px;font-size:.68rem;letter-spacing:.16em;color:var(--muted)}.legal-article-main[data-v-2d8cba39]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.legal-article-title[data-v-2d8cba39]{font-family:var(--serif);font-weight:700;font-size:1.12rem;letter-spacing:.04em;color:var(--ink);margin:2px 0 12px}.legal-p[data-v-2d8cba39]{font-size:.94rem;line-height:1.95;color:var(--ink-2);margin:0 0 10px}.legal-p[data-v-2d8cba39]:last-child{margin-bottom:0}.legal-p[data-v-2d8cba39] a,.legal-subclause[data-v-2d8cba39] a{color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold-soft);padding-bottom:1px;-webkit-transition:color .18s,border-color .18s;transition:color .18s,border-color .18s}.legal-p[data-v-2d8cba39] a:hover,.legal-subclause[data-v-2d8cba39] a:hover{color:var(--ink);border-color:var(--ink)}.legal-footnote[data-v-2d8cba39]{margin-top:28px;font-size:.86rem;color:var(--muted)}.legal-footnote a[data-v-2d8cba39]{color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold-soft);padding-bottom:1px;-webkit-transition:color .18s,border-color .18s;transition:color .18s,border-color .18s}.legal-footnote a[data-v-2d8cba39]:hover{color:var(--ink);border-color:var(--ink)}.legal-subclause[data-v-2d8cba39]{list-style:none;counter-reset:subclause;margin:10px 0 0;padding:0}.legal-subclause li[data-v-2d8cba39]{counter-increment:subclause;position:relative;padding-left:42px;font-size:.94rem;line-height:1.9;color:var(--ink-2);margin-bottom:6px}.legal-subclause li[data-v-2d8cba39]:last-child{margin-bottom:0}.legal-subclause li[data-v-2d8cba39]:before{content:"\FF08" counter(subclause,cjk-ideographic) "\FF09";position:absolute;left:0;top:0;color:var(--gold);font-family:var(--serif);font-size:.9rem}.legal-contact[data-v-2d8cba39]{margin-top:44px;text-align:center;scroll-margin-top:92px}.legal-contact-rule[data-v-2d8cba39]{width:44px;height:2px;background:var(--gold);margin:0 auto 22px}.legal-contact-title[data-v-2d8cba39]{font-family:var(--serif);font-weight:700;font-size:1.2rem;letter-spacing:.1em;color:var(--ink);margin:0 0 10px}.legal-contact .legal-p[data-v-2d8cba39]{text-align:center}.legal-mail[data-v-2d8cba39]{display:inline-block;margin-top:16px;font-family:var(--latin);font-size:1.15rem;letter-spacing:.06em;color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold-soft);padding-bottom:2px;-webkit-transition:color .18s,border-color .18s;transition:color .18s,border-color .18s}.legal-mail[data-v-2d8cba39]:hover{color:var(--ink);border-color:var(--ink)}.legal-index[data-v-2d8cba39]{display:none}@media (min-width:992px){.legal-index[data-v-2d8cba39]{display:block}}.legal-index-inner[data-v-2d8cba39]{position:sticky;top:92px;padding:26px 0 26px 28px;border-left:1px solid var(--line)}.legal-index-label[data-v-2d8cba39]{font-family:var(--serif);letter-spacing:.3em;font-size:.8rem;font-weight:700;color:var(--ink);margin-bottom:18px}.legal-index nav[data-v-2d8cba39]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.legal-index-part[data-v-2d8cba39]{font-family:var(--serif);font-weight:700;font-size:.92rem;letter-spacing:.06em;color:var(--ink);text-decoration:none;margin:16px 0 8px}.legal-index-part[data-v-2d8cba39]:first-child{margin-top:0}.legal-index-part.is-active[data-v-2d8cba39]{color:var(--gold)}.legal-index-part--end[data-v-2d8cba39]{margin-top:18px;padding-top:14px;border-top:1px solid var(--line-soft)}.legal-index-art[data-v-2d8cba39]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px;font-size:.85rem;line-height:1.5;color:var(--muted);text-decoration:none;padding:5px 0 5px 2px;border-left:2px solid transparent;margin-left:-2px;padding-left:12px;-webkit-transition:color .18s,border-color .18s;transition:color .18s,border-color .18s}.legal-index-art[data-v-2d8cba39]:hover{color:var(--ink-2)}.legal-index-art.is-active[data-v-2d8cba39]{color:var(--ink);border-left-color:var(--gold);font-weight:500}.legal-index-num[data-v-2d8cba39]{font-family:var(--latin);font-style:italic;font-weight:600;color:var(--gold-soft);-ms-flex-negative:0;flex-shrink:0}@media print{.legal-index[data-v-2d8cba39],.legal[data-v-2d8cba39]:before{display:none}.legal[data-v-2d8cba39]{background:#fff}}