:root{color-scheme:light;--ink:#342442;--muted:#655b6b;--orange:#c3441b;--cream:#fffaf3;--line:#e9ddd0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--orange);text-underline-offset:4px;overflow-wrap:anywhere}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible,.table-wrap:focus-visible{outline:3px solid #693ba5;outline-offset:5px;border-radius:3px}.skip-link{position:absolute;top:-100px;left:20px;padding:10px 18px;background:white;z-index:5}.skip-link:focus{top:12px}.topbar{max-width:1200px;margin:auto;min-height:104px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.topbar img{display:block;object-fit:contain}.topbar nav{display:flex;gap:28px;font-size:14px;font-weight:650}.topbar a{text-decoration:none}.intro{max-width:1200px;margin:65px auto 40px;padding:0 28px}.eyebrow,.section-number{font-size:11px;font-weight:750;letter-spacing:.14em;color:var(--orange)}h1{font:normal clamp(48px,7vw,88px)/1.05 Georgia,"Times New Roman",serif;letter-spacing:-.045em;margin:20px 0 24px}h1 em{color:var(--orange);font-weight:normal}.lead{max-width:600px;color:var(--muted);font-size:20px;line-height:1.6}.version{font-size:13px;color:var(--muted);margin-top:28px}.children-summary{max-width:1144px;margin:0 auto 65px;padding:28px 32px;background:#f0eafa;border:1px solid #e2d7f3;border-radius:22px;display:flex;gap:24px}.summary-icon{font-size:36px;color:#7042a1}.children-summary h2{font-size:21px;margin:0 0 8px}.children-summary p{font-size:16px;margin:0;line-height:1.75}.policy-layout{max-width:1200px;margin:auto;padding:0 28px 80px;display:grid;grid-template-columns:235px minmax(0,1fr);gap:65px}.contents nav{position:sticky;top:28px}.contents ol{padding-left:22px;margin-top:20px;color:#948593}.contents li{font-size:13px;padding:0 0 12px 4px;line-height:1.5}.contents a{color:var(--muted);text-decoration:none}.contents a:hover{color:var(--orange)}.policy-text{min-width:0;max-width:820px}.policy-text section{margin-bottom:48px;padding-bottom:36px;border-bottom:1px solid var(--line);scroll-margin-top:28px}.section-number{margin:0 0 8px}h2{font-size:28px;line-height:1.3;letter-spacing:-.025em;margin:0 0 22px}p{margin:0 0 18px}.policy-text p,.policy-text li{color:var(--muted)}strong{color:var(--ink)}ul,ol{padding-left:24px}li{padding-left:3px;margin-bottom:10px}.identity{border:1px solid var(--line);background:white;border-radius:16px;padding:20px 24px;margin:24px 0}.identity div{display:grid;grid-template-columns:160px 1fr;gap:12px;padding:5px 0}.identity dt{font-size:13px;color:var(--muted)}.identity dd{margin:0;font-size:15px;font-weight:650;overflow-wrap:anywhere}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;margin:24px 0;background:#fff}table{border-collapse:collapse;width:100%;min-width:500px;font-size:14px;line-height:1.65}th,td{text-align:left;vertical-align:top;padding:17px 20px;border-bottom:1px solid var(--line)}thead th{background:#f5ece2;font-size:12px;text-transform:uppercase;letter-spacing:.06em}tbody th{width:30%;font-weight:650}td{color:var(--muted)}tbody tr:last-child>*{border-bottom:0}.policy-text .deletion{background:#fff0df;border:1px solid #efcfaa;border-radius:22px;padding:30px}.contact-button{display:inline-flex;gap:24px;align-items:center;background:var(--ink);color:white;border-radius:12px;padding:14px 20px;font-size:15px;font-weight:650;text-decoration:none;margin:10px 0 18px}.contact-button:hover{background:#503361}.small{font-size:13px}details{background:white;border:1px solid var(--line);border-radius:14px;padding:16px 20px;margin-top:24px;font-size:14px}summary{cursor:pointer;font-weight:650}details ul{margin-bottom:0}footer{max-width:1144px;margin:auto;border-top:1px solid var(--line);padding:30px 0;display:flex;justify-content:space-between;gap:20px;font-size:13px}footer p{margin:0;color:var(--muted)}footer a{color:var(--ink);font-weight:650;text-decoration:none}@media(max-width:1000px){.children-summary{margin-left:28px;margin-right:28px}.policy-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}footer{margin:0 28px}}@media(max-width:700px){body{font-size:16px}.topbar{padding:20px;min-height:85px}.topbar img{width:110px;height:auto}.topbar nav{gap:12px;font-size:12px}.intro{margin-top:40px;padding:0 22px}.lead{font-size:18px}.children-summary{margin:0 20px 35px;padding:22px;gap:12px}.summary-icon{font-size:24px}.children-summary h2{font-size:19px}.children-summary p{font-size:15px}.policy-layout{display:block;padding:0 22px 35px}.contents nav{position:static;border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:18px}.contents ol{columns:2;column-gap:28px}.contents li{break-inside:avoid;font-size:12px}h2{font-size:25px}.identity{padding:16px}.identity div{display:block;padding:6px 0}.policy-text .deletion{padding:22px}.contact-button{font-size:14px;gap:12px}footer{flex-wrap:wrap;margin:0 22px;padding:24px 0}footer p{flex-basis:100%;order:3}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:white;font-size:11pt;color:black}.topbar,.contents,footer,.skip-link{display:none}.intro{margin:0;padding:0}h1{font-size:36pt}.children-summary{margin:20px 0;padding:16px}.policy-layout{display:block;padding:0}.policy-text{max-width:none}.policy-text section{break-inside:auto;margin:20px 0;padding:0 0 14px}.contact-button{color:black;background:white;padding:0}details{display:none}a{color:black}h2{break-after:avoid}table{min-width:0}}
