.moabin-page .privacy-bento{--pb-card:#fff;--pb-ink:#182a45;--pb-copy:#485c78;--pb-muted:#526987;--pb-soft:#f3f7fe;--pb-line:#e2eaf5;--pb-accent:#245dc7;--pb-stat:#dceaff;--pb-stat-ink:#153a77;--pb-night:#172b4d;width:min(1280px,calc(100% - 96px));max-width:none;margin-inline:auto;padding-block:42px 64px;color:var(--pb-ink);font-size:16px;line-height:1.85}
html[data-theme="dark"] .privacy-bento{--pb-card:#172236;--pb-ink:#f1f5fd;--pb-copy:#bdcce2;--pb-muted:#a5b7d1;--pb-soft:#203351;--pb-line:#2d4262;--pb-accent:#93c5fd;--pb-stat:#1d4ed8;--pb-stat-ink:#fff;--pb-night:#12213a}
.privacy-bento *{box-sizing:border-box}
.privacy-bento .privacy-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;align-items:stretch}
.privacy-bento .privacy-card{min-width:0;padding:30px;border:1px solid var(--pb-line);border-radius:24px;background:var(--pb-card);box-shadow:0 5px 22px #132f5903}
.privacy-bento .privacy-hero{grid-column:span 4;grid-row:span 2;display:flex;flex-direction:column;align-items:flex-start;padding:36px}
.privacy-bento .privacy-kicker{display:inline-flex;align-items:center;background:var(--pb-soft);color:var(--pb-accent);border-radius:999px;padding:5px 11px;font-size:14px;line-height:1.6}
.privacy-bento h1{font-size:clamp(34px,3.6vw,48px);line-height:1.3;letter-spacing:-.055em;font-weight:750;margin:24px 0 20px;color:var(--pb-ink)}
.privacy-bento p{font-size:16px;color:var(--pb-copy);line-height:1.85;margin:0}
.privacy-bento p+p{margin-top:14px}
.privacy-bento .privacy-hero>p{max-width:660px}
.privacy-bento .privacy-hero .privacy-date{margin-top:auto;padding-top:24px;font-size:14px;color:var(--pb-muted)}
.privacy-bento .privacy-stat{grid-column:span 2;display:flex;flex-direction:column;justify-content:center;padding:28px 30px;gap:12px;min-height:172px}
.privacy-bento .privacy-retention-stat{background:var(--pb-stat);border-color:var(--pb-stat);color:var(--pb-stat-ink)}
.privacy-bento .privacy-retention-stat p{color:var(--pb-stat-ink)}
.privacy-bento .privacy-stat-label{font-size:14px;line-height:1.6;font-weight:600}
.privacy-bento .privacy-stat-value{font-size:54px;font-weight:750;letter-spacing:-.06em;line-height:1.1;margin:0}
.privacy-bento .privacy-stat-value span{font-size:32px;font-weight:650;margin-left:3px}
.privacy-bento .privacy-stat p:last-child{font-size:14px;line-height:1.7;margin:0}
.privacy-bento .privacy-tracking-stat{background:var(--pb-night);border-color:var(--pb-night)}
.privacy-bento .privacy-tracking-stat p{color:#eef5ff}
.privacy-bento .privacy-tracking-stat .privacy-stat-label,.privacy-bento .privacy-tracking-stat p:last-child{color:#c6d8f2}
.privacy-bento .privacy-stat-words{font-size:32px;letter-spacing:-.04em;line-height:1.25}
.privacy-bento .privacy-collect{grid-column:span 4}
.privacy-bento .privacy-excluded{grid-column:span 2;display:flex;flex-direction:column}
.privacy-bento .privacy-half{grid-column:span 3}
.privacy-bento h2{display:flex;align-items:center;gap:11px;font-size:20px;line-height:1.5;font-weight:650;letter-spacing:-.035em;color:var(--pb-ink);margin:0 0 20px}
.privacy-bento .privacy-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:var(--pb-accent);background:var(--pb-soft)}
.privacy-bento .privacy-icon svg{width:20px;height:20px}
.privacy-bento .privacy-fields{display:grid;grid-template-columns:1.15fr 1fr;gap:12px;margin-bottom:20px}
.privacy-bento .privacy-field-group{padding:18px;background:var(--pb-soft);border-radius:14px;min-width:0}
.privacy-bento h3{font-size:14px;font-weight:650;color:var(--pb-accent);margin:0 0 12px;line-height:1.6}
.privacy-bento .privacy-field-group ul{list-style:none;display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0}
.privacy-bento .privacy-field-group li{font-size:14px;line-height:1.65;border-radius:7px;background:var(--pb-card);color:var(--pb-ink);padding:4px 8px}
.privacy-bento .privacy-excluded ul{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:13px}
.privacy-bento .privacy-excluded li{display:flex;align-items:center;gap:10px;color:var(--pb-copy);font-size:16px;line-height:1.7}
.privacy-bento .privacy-excluded li>span{display:inline-grid;place-items:center;width:19px;height:19px;flex-shrink:0;border:1px solid #da9d9d;border-radius:50%;color:#a43e3e;font-size:17px;line-height:1}
html[data-theme="dark"] .privacy-bento .privacy-excluded li>span{color:#ffb9b9;border-color:#a86767}
.privacy-bento .privacy-excluded>p{font-size:14px;margin-top:auto}
.privacy-bento .privacy-age{display:flex;align-items:center;gap:12px;margin-top:22px;padding:15px;border-radius:12px;background:var(--pb-soft);color:var(--pb-copy);font-size:14px}
.privacy-bento .privacy-age strong{font-size:25px;color:var(--pb-accent);line-height:1.2}
.privacy-bento a{color:var(--pb-accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.privacy-bento .privacy-contact{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 34px;background:#245dc7;border-color:#245dc7;color:#fff}
.privacy-bento .privacy-contact h2{color:#fff;margin-bottom:10px}
.privacy-bento .privacy-contact p{color:#e4edff;font-size:14px}
.privacy-bento .privacy-contact p a{color:#fff;font-weight:600}
.privacy-bento .privacy-back{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;min-height:46px;padding:10px 18px;background:#fff;color:#173c78;border-radius:999px;font-size:15px;line-height:1.7;font-weight:600;text-decoration:none;white-space:nowrap}
.privacy-bento .privacy-back:hover{background:#e8f0ff}
.privacy-bento :is(a):focus-visible{outline:2px solid var(--pb-accent);outline-offset:5px}.privacy-bento .privacy-contact a:focus-visible{outline-color:#fff}
@media(max-width:1190px){.moabin-page .privacy-bento{width:calc(100% - 64px)}.privacy-bento .privacy-card{padding:25px}.privacy-bento .privacy-hero{padding:30px}.privacy-bento .privacy-stat{padding:24px;min-height:174px}.privacy-bento h2{font-size:19px;gap:9px}.privacy-bento .privacy-fields{grid-template-columns:1fr}.privacy-bento .privacy-excluded h2{align-items:flex-start}.privacy-bento .privacy-stat-words{font-size:28px}}
@media(max-width:720px){.moabin-page .privacy-bento{width:calc(100% - 40px);padding-block:26px 40px}.privacy-bento .privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.privacy-bento .privacy-hero,.privacy-bento .privacy-collect,.privacy-bento .privacy-excluded,.privacy-bento .privacy-half{grid-column:1/-1;grid-row:auto}.privacy-bento .privacy-stat{grid-column:span 1;min-height:165px;padding:20px 18px}.privacy-bento .privacy-card{border-radius:20px}.privacy-bento h1{font-size:34px;line-height:1.35;margin-top:22px}.privacy-bento .privacy-hero{padding:26px}.privacy-bento .privacy-stat-value{font-size:46px}.privacy-bento .privacy-stat-value span{font-size:28px}.privacy-bento .privacy-stat-words{font-size:26px}.privacy-bento h2{font-size:20px}.privacy-bento .privacy-excluded h2{align-items:center}.privacy-bento .privacy-fields{grid-template-columns:1fr}.privacy-bento .privacy-contact{align-items:flex-start;flex-direction:column;gap:22px;padding:26px}.privacy-bento .privacy-contact p{font-size:14px}.privacy-bento .privacy-back{width:100%;justify-content:space-between}.privacy-bento .privacy-age{align-items:flex-start}}
@media(max-width:360px){.moabin-page .privacy-bento{width:calc(100% - 28px)}.privacy-bento .privacy-card{padding:22px}.privacy-bento .privacy-hero{padding:24px}.privacy-bento .privacy-stat{padding:18px 14px}.privacy-bento h1{font-size:31px}.privacy-bento .privacy-stat-words{font-size:23px}.privacy-bento .privacy-icon{width:30px;height:30px}.privacy-bento h2{font-size:19px;gap:8px}}
