*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body.legal-page{margin:0;background:#eaf2ec;color:#28535a;font:16px/1.75 system-ui,sans-serif}.legal-page a{color:#28626a;text-underline-offset:4px}.legal-page a:focus-visible{outline:3px solid #b28b47;outline-offset:5px}.legal-shell{width:min(1240px,calc(100% - 48px));margin:0 auto}.legal-hero{max-width:860px;padding:clamp(42px,7vw,84px) 0 32px}.legal-kicker{color:#678b83;font-size:.72rem;font-weight:700;letter-spacing:.16em}.legal-hero h1{font:500 clamp(32px,4.8vw,58px)/1.1 Georgia,serif;letter-spacing:-.025em;margin:17px 0 24px;color:#28535a}.legal-intro{font-size:clamp(16px,1.6vw,19px);line-height:1.7;color:#547472;max-width:68ch}.legal-date{display:inline-block;margin-top:12px;padding:5px 12px;border:1px solid #c8d8ca;border-radius:999px;font-size:.75rem;color:#608075}.legal-documents{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:34px;padding-bottom:26px;border-bottom:1px solid #cfddd0}.legal-documents a{padding:9px 16px;min-height:44px;border:1px solid #c7d6c9;border-radius:999px;font-size:.85rem;text-decoration:none;background:#f7f8ef}.legal-documents a[aria-current=page]{background:#285c64;color:#fffdf4;border-color:#285c64}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start}.legal-toc{position:sticky;top:24px;font-size:.82rem;max-height:calc(100dvh - 48px);overflow:auto;padding-right:10px}.legal-toc h2{font:600 .9rem system-ui;margin:4px 0 18px}.legal-toc ol{padding-left:20px;margin:0}.legal-toc li{padding:0 0 11px 3px;color:#7f998b}.legal-toc a{color:#4c6c68;text-decoration:none;line-height:1.5;display:block}.legal-toc a:hover{text-decoration:underline}.legal-paper{min-width:0;padding:clamp(26px,4vw,54px);border:1px solid #d5dfcf;border-radius:18px;background:#fffcf3;box-shadow:0 12px 45px #254f5507}.legal-paper section{position:relative;padding:0 0 32px;margin:0 0 34px;border-bottom:1px solid #e0e6d8;scroll-margin-top:28px}.legal-number{font-size:.7rem!important;letter-spacing:.12em;color:#b18b48!important;font-weight:700;margin:0 0 9px!important}.legal-paper h2{font:500 clamp(23px,2.2vw,29px)/1.25 Georgia,serif;color:#28535a;margin:0 0 20px}.legal-paper p{font-size:.95rem;line-height:1.85;margin:0 0 16px;max-width:76ch;overflow-wrap:anywhere}.legal-paper p:last-child{margin-bottom:0}.legal-anchor{position:absolute;top:0}.legal-contact{padding:25px;border:1px solid #ccdccb;border-radius:12px;background:#edf4e7}.legal-contact h2{font-size:24px}.legal-contact>a{display:inline-flex;align-items:center;min-height:44px;font-size:.9rem}.legal-top{margin-left:24px}.legal-page .pub-footer{margin-top:60px}@media(max-width:850px){.legal-layout{grid-template-columns:1fr;gap:22px}.legal-toc{position:static;max-height:none;padding:20px;border:1px solid #cfddce;border-radius:12px;background:#f4f7ee}.legal-toc ol{columns:2;column-gap:26px}.legal-toc li{break-inside:avoid}}@media(max-width:540px){.legal-shell{width:calc(100% - 24px)}.legal-hero{padding-top:36px}.legal-toc ol{columns:1}.legal-documents{display:grid;grid-template-columns:1fr 1fr}.legal-documents a{border-radius:10px;text-align:center;padding:10px 8px;font-size:.78rem}.legal-paper{padding:25px 20px}.legal-paper p{font-size:.92rem}.legal-contact{padding:20px}.legal-top{margin-left:16px}}@media print{.legal-toc,.legal-documents,.legal-contact,.pub-header,.pub-rubrics,.pub-tools,.pub-footer,.site-footer,.dive-language{display:none!important}.legal-shell{width:100%}.legal-layout{display:block}.legal-paper{border:0;box-shadow:none;padding:0}.legal-hero{padding-top:0}.legal-paper section{break-inside:avoid}body.legal-page{background:white;color:black}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.legal-notes-entry{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:16px;border:1px solid #cfddce;border-radius:12px;background:#f3f7ed;font-size:.88rem}.legal-notes-entry strong{border-radius:999px;background:#285c64;color:#fffdf4;padding:8px 14px}.legal-notes-types{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 24px}.legal-note-type{position:relative;padding:20px;border:1px solid #c9dbc8;border-radius:12px;background:#edf5e7}.legal-note-type::before{content:'↓';position:absolute;top:-22px;left:50%;color:#7a9987}.legal-note-dive{background:#fff4d4;border-color:#e2d2a7}.legal-note-type h3{font:600 1rem/1.4 system-ui;margin:0 0 8px}.legal-note-type p{font-size:.85rem;margin:0;line-height:1.6}.legal-notes-access{width:100%;border-collapse:collapse;table-layout:fixed;margin:0 0 18px;font-size:.8rem;line-height:1.55}.legal-notes-access caption{text-align:left;font:600 1rem/1.4 system-ui;padding-bottom:12px}.legal-notes-access th,.legal-notes-access td{padding:12px 10px;border:1px solid #d7e1d2;text-align:left;vertical-align:top;overflow-wrap:anywhere}.legal-notes-access thead th{background:#edf3e8}.legal-notes-access tbody th{font-weight:600;background:#f6f8ee}.legal-notes-access td:nth-child(2){background:#f3f8ee}.legal-notes-access td:nth-child(3){background:#fff8e6}.legal-notes-hint{padding:14px 16px;border-left:3px solid #b49251;background:#faf5e7;font-size:.85rem!important;line-height:1.65!important}.legal-notes-details{border:1px solid #d4dfcf;border-radius:10px;padding:14px 16px;margin:12px 0;background:#f8f9f0}.legal-notes-details summary{cursor:pointer;font-size:.9rem;font-weight:650;min-height:28px}.legal-notes-details summary:focus-visible{outline:3px solid #b28b47;outline-offset:4px}.legal-notes-details[open] summary{margin-bottom:14px}.legal-notes-details ul{padding-left:20px;margin:0 0 12px;font-size:.85rem}.legal-notes-details li{padding-bottom:10px;line-height:1.65}.legal-notes-details p{font-size:.85rem;line-height:1.7}.legal-notes-responsibility{font-size:.8rem!important;color:#57716c;margin-top:20px!important;line-height:1.65!important}@media(max-width:540px){.legal-notes-types{grid-template-columns:1fr;gap:12px}.legal-note-type::before{display:none}.legal-note-type{padding:16px}.legal-notes-access{font-size:.74rem}.legal-notes-access th,.legal-notes-access td{padding:9px 6px}.legal-notes-entry{padding:12px;font-size:.8rem;gap:8px}}@media print{.legal-notes-details>*{display:block!important}.legal-notes-details{break-inside:avoid}.legal-notes-access tr{break-inside:avoid}}

@media screen and (max-width:540px){.legal-notes-access{display:block;font-size:.82rem}.legal-notes-access caption{display:block}.legal-notes-access thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.legal-notes-access tbody{display:grid;gap:12px}.legal-notes-access tr{display:grid;grid-template-columns:1fr 1fr}.legal-notes-access tbody th{grid-column:1/-1;padding:12px;border-radius:8px 8px 0 0}.legal-notes-access td{padding:12px;min-width:0}.legal-notes-access td::before{content:attr(data-label);display:block;font-weight:650;margin-bottom:7px}}
