.legal{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1011;--panel:#111a1f;--line:#ffffff16;--text:#f3f7f9;--muted:#bdc9cf;--accent:#a4e7dd;--blue:#0068ca;--teal:#00a4ae}.legal *,.legal{box-sizing:border-box}.legal{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:400 16px/1.8 Inter,ui-sans-serif,system-ui,sans-serif}.legal a{color:var(--accent);text-underline-offset:4px}.legal button{font:inherit}.legal a:focus-visible,.legal button:focus-visible,.legal summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.legal ::selection{color:#001d25;background:#00a4ae}.legal .wrap{width:min(1232px,100% - 80px);margin:auto}.legal .skip{z-index:10;background:var(--accent);color:#06252b;border-radius:20px;padding:10px 20px;position:fixed;top:-100px;left:20px}.legal .skip:focus{top:16px}.legal .page-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:34px 0;display:flex}.legal .brand{color:#afbec6;align-items:center;gap:24px;font-size:13px;text-decoration:none;display:inline-flex}.legal .brand img{width:104px;height:auto;display:block}.legal .brand span{border-left:1px solid #ffffff26;padding-left:24px}.legal .top-link{color:#c5d6dc;align-items:center;gap:12px;font-size:13px;text-decoration:none;display:inline-flex}.legal .top-link svg{width:15px;height:15px}.legal .hero{padding:68px 0 54px;position:relative}.legal .hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 18% 5%,#0068ca12,#0000 65%),radial-gradient(at 80% 0,#00a4ae0b,#0000 65%);position:absolute;inset:0 -10px}.legal .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#89d7d0;align-items:center;gap:10px;margin:0 0 22px;font-size:11px;font-weight:600;display:flex}.legal .eyebrow:before{content:"";background:var(--teal);width:24px;height:2px}.legal h1,.legal h2,.legal h3,.legal p{margin:0}.legal h1{letter-spacing:-.045em;text-wrap:balance;max-width:950px;font-size:clamp(42px,4.5vw,64px);font-weight:600;line-height:1.08}.legal h1 span{color:var(--accent)}.legal .hero-description{color:#c9d5da;max-width:730px;margin-top:24px;font-size:18px;line-height:1.75}.legal .meta-row{justify-content:space-between;align-items:center;gap:18px;margin-top:32px;display:flex}.legal .metadata{color:#aabdc6;flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:13px;display:flex}.legal .draft-tag{color:#d4ebe7;letter-spacing:.02em;background:#14292d;border:1px solid #5c98984d;border-radius:999px;align-items:center;gap:8px;padding:5px 13px;font-size:11px;display:inline-flex}.legal .draft-tag:before{content:"";background:#79c4b8;border-radius:50%;width:5px;height:5px}.legal .print-button{color:#d2e1e7;cursor:pointer;white-space:nowrap;background:#ffffff03;border:1px solid #ffffff2b;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-size:13px;line-height:1.5;display:inline-flex}.legal .print-button svg{width:16px;height:16px}.legal .print-button:hover{background:#13262a;border-color:#6baca7}.legal .review-notice{color:#bdcfd6;background:#11232a;border:1px solid #43868c4d;border-radius:12px;align-items:flex-start;gap:16px;margin-bottom:44px;padding:20px 24px;font-size:14px;line-height:1.7;display:flex}.legal .review-notice svg{color:#90d7ce;flex:none;width:20px;height:20px;margin-top:2px}.legal .review-notice strong{color:#e3f1f1;font-weight:500}.legal .review-notice p+p{margin-top:3px}.legal .legal-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:72px;padding-bottom:84px;display:grid}.legal .sidebar{scrollbar-width:thin;scrollbar-color:#34545b transparent;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow:auto}.legal .contents{background:#0c151a;border:1px solid #6a8e9633;border-radius:14px;padding:20px 12px 14px}.legal .contents summary{color:#e3ecef;letter-spacing:.05em;padding:0 12px 12px;font-size:12px;font-weight:600;list-style:none}.legal .contents summary::-webkit-details-marker{display:none}.legal .contents summary svg{display:none}.legal .contents nav{flex-direction:column;gap:2px;display:flex}.legal .contents a{color:#adbec7;border-left:2px solid #0000;border-radius:0 6px 6px 0;align-items:baseline;gap:12px;padding:8px 12px;font-size:12px;line-height:1.55;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.legal .toc-no{color:#679d9f;font-variant-numeric:tabular-nums;min-width:15px;font-size:10px}.legal .contents a:hover,.legal .contents a[aria-current=location]{color:#e5f5f4;background:#18303988;border-left-color:#59b9b2}.legal .contents a[aria-current=location] .toc-no{color:#8edbce}.legal .related-link{color:#a5cec9;align-items:center;gap:10px;margin:20px 12px 0;font-size:12px;text-decoration:none;display:flex}.legal .legal-article{min-width:0;max-width:840px}.legal .intro{color:#d3dfe4;margin-bottom:0;padding:0 0 30px;font-size:17px;line-height:1.8}.legal .legal-section{border-top:1px solid var(--line);padding:34px 0;scroll-margin-top:28px}.legal .section-title{align-items:baseline;gap:18px;margin-bottom:22px;display:flex}.legal .section-no{color:#65b9b2;letter-spacing:.08em;font-variant-numeric:tabular-nums;min-width:22px;font-size:12px}.legal .legal-section h2{color:#f0f6f8;letter-spacing:-.025em;text-wrap:balance;font-size:26px;font-weight:500;line-height:1.3}.legal .legal-section p{color:#bdcbd2;overflow-wrap:anywhere;font-size:16px;line-height:1.85}.legal .legal-section p+p,.legal .legal-section ul+p,.legal .legal-section p+ul{margin-top:18px}.legal .legal-section ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.legal .legal-section li{color:#bdcbd2;overflow-wrap:anywhere;padding-left:20px;font-size:16px;line-height:1.8;position:relative}.legal .legal-section li:before{content:"";background:#67b7b0;border-radius:50%;width:4px;height:4px;position:absolute;top:.8em;left:1px}.legal .clause-id{color:#8ac6c1;font-variant-numeric:tabular-nums;margin-right:7px;font-size:14px;font-weight:500}.legal .legal-article p a{color:#a4e7dd}.legal .document-end{color:#93abb5;border-top:1px solid #47657055;justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding-top:24px;font-size:13px;display:flex}.legal .document-end a{text-decoration:none}.legal .document-end .back-top{white-space:nowrap;color:#b6d3d8}@media (width>=851px){.legal .contents summary{pointer-events:none}}@media (width<=1100px){.legal .legal-layout{grid-template-columns:230px minmax(0,1fr);gap:40px}.legal .wrap{width:calc(100% - 64px)}}@media (width<=850px){.legal .wrap{width:calc(100% - 48px)}.legal .hero{padding:48px 0 36px}.legal h1{font-size:48px}.legal .hero-description{font-size:17px}.legal .legal-layout{grid-template-columns:1fr;gap:30px}.legal .sidebar{max-height:none;position:static;overflow:visible}.legal .contents{border-radius:12px;padding:0}.legal .contents summary{cursor:pointer;letter-spacing:0;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;font-size:14px;display:flex}.legal .contents summary svg{width:16px;height:16px;transition:transform .15s;display:block}.legal .contents[open] summary svg{transform:rotate(180deg)}.legal .contents nav{grid-template-columns:1fr 1fr;gap:3px 10px;padding:0 10px 12px;display:grid}.legal .contents a{font-size:13px}.legal .related-link{display:none}.legal .review-notice{margin-bottom:28px}.legal .legal-section{padding:30px 0}.legal .legal-section h2{font-size:25px}.legal .legal-layout{padding-bottom:56px}}@media (width<=540px){.legal .wrap{width:calc(100% - 40px)}.legal .page-top{gap:16px;padding:24px 0}.legal .brand{gap:14px;font-size:12px}.legal .brand img{width:88px}.legal .brand span{padding-left:14px}.legal .top-link{gap:6px;font-size:12px}.legal .top-link .top-link-label{display:none}.legal .hero{padding:40px 0 30px}.legal h1{font-size:40px;line-height:1.12}.legal .eyebrow{letter-spacing:.14em;margin-bottom:18px;font-size:10px}.legal .hero-description{margin-top:20px;font-size:16px;line-height:1.75}.legal .meta-row{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-top:26px}.legal .metadata{flex:1;gap:12px 16px;min-width:180px}.legal .metadata .version-meta{flex-basis:100%;font-size:12px}.legal .print-button{gap:7px;padding:9px 13px;font-size:12px}.legal .review-notice{gap:12px;padding:18px 16px;font-size:13px}.legal .review-notice svg{width:18px;height:18px}.legal .contents nav{grid-template-columns:1fr}.legal .legal-layout{gap:28px}.legal .intro{padding-bottom:28px;font-size:16px}.legal .section-title{gap:12px;margin-bottom:18px}.legal .legal-section h2{font-size:24px}.legal .section-no{min-width:20px;font-size:11px}.legal .legal-section p,.legal .legal-section li{font-size:16px;line-height:1.85}.legal .legal-section p+p,.legal .legal-section p+ul,.legal .legal-section ul+p{margin-top:16px}.legal .legal-section{padding:28px 0}.legal .document-end{align-items:flex-start;gap:24px;font-size:12px}.legal .draft-tag{padding:4px 10px}}@media (prefers-reduced-motion:reduce){.legal *,.legal{transition:none!important}}@media print{.legal{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111;background:#fff;font-family:Arial,sans-serif;font-size:11pt;line-height:1.5}.legal .wrap{width:auto;margin:0}.legal .page-top,.legal .sidebar,.legal .print-button,.legal .review-notice,.legal .document-end,.legal .skip{display:none!important}.legal .hero{padding:0 0 22px}.legal .hero:before{display:none}.legal h1{color:#111;max-width:none;font-size:30pt}.legal h1 span{color:#111}.legal .eyebrow{color:#333;margin-bottom:12px;font-size:8pt}.legal .hero-description{display:none}.legal .meta-row{margin-top:14px}.legal .metadata,.legal .draft-tag{color:#333;font-size:9pt}.legal .draft-tag{background:0 0;border:1px solid #aaa}.legal .draft-tag:before{background:#777}.legal .legal-layout{padding:0;display:block}.legal .legal-article{max-width:none}.legal .intro,.legal .legal-section p,.legal .legal-section li{color:#111;font-size:11pt;line-height:1.5}.legal .legal-section{break-inside:auto;border-top:1px solid #ccc;padding:18px 0}.legal .legal-section h2{color:#111;font-size:17pt}.legal .section-title{break-after:avoid;margin-bottom:12px}.legal .section-no,.legal .clause-id{color:#333}.legal .legal-section p{orphans:3;widows:3}.legal .legal-section a{color:#111!important}.legal a{text-decoration:none}.legal p+p{margin-top:12px}@page{size:A4;margin:18mm}}
