.ugs-privacy{background:#f7f7f3;color:#202621;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;padding:165px max(24px,calc((100vw - 1180px)/2)) 100px}
.ugs-privacy *{box-sizing:border-box}
.ugs-privacy .up-intro{max-width:880px;padding-bottom:64px;animation:up-arrive .9s cubic-bezier(.2,.65,.3,1) both}
.ugs-privacy .up-kicker{font-size:11px;font-weight:650;letter-spacing:.18em;text-transform:uppercase;color:#007b45;margin:0 0 24px}
.ugs-privacy h1{font:550 clamp(44px,5.5vw,76px)/1.06 system-ui,-apple-system,sans-serif;letter-spacing:-.055em;margin:0 0 28px}
.ugs-privacy h1 span{color:#69726b}
.ugs-privacy .up-lead{font-size:18px;line-height:1.8;max-width:690px;color:#505c53;margin:0}
.ugs-privacy .up-date{font-size:12px;color:#59635b;margin-top:24px}
.ugs-privacy .up-layout{display:grid;grid-template-columns:260px minmax(0,740px);gap:80px;align-items:start}
.ugs-privacy .up-index{position:sticky;top:115px;padding-top:18px;border-top:2px solid #00864b}
.ugs-privacy .up-index>p{font-size:12px;font-weight:650;margin:0 0 16px}
.ugs-privacy .up-index a{display:flex;gap:12px;align-items:baseline;min-height:44px;padding:10px 0;color:#37443b;font-size:13px;line-height:1.5;text-decoration:none}
.ugs-privacy .up-index a span{font-size:10px;color:#007b45}
.ugs-privacy .up-index a:hover{color:#007b45}
.ugs-privacy a:focus-visible{outline:2px solid #007b45;outline-offset:4px;border-radius:3px}
.ugs-privacy .up-document section{scroll-margin-top:120px;padding:36px 0;border-top:1px solid #dce1d9}
.ugs-privacy .up-document section:first-child{padding-top:0;border-top:0}
.ugs-privacy h2{font:550 clamp(24px,2.4vw,30px)/1.25 system-ui,-apple-system,sans-serif;letter-spacing:-.035em;margin:0 0 22px}
.ugs-privacy .up-document p,.ugs-privacy .up-document li{font-size:16px;line-height:1.9;color:#465249;overflow-wrap:anywhere}
.ugs-privacy .up-document p{margin:0 0 18px}
.ugs-privacy .up-document ul{padding-left:22px;margin:0 0 22px}
.ugs-privacy .up-document li{padding-left:4px;margin-bottom:10px}
.ugs-privacy .up-document strong{font-weight:600;color:#202621}
@keyframes up-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:900px){.ugs-privacy{padding-top:140px}.ugs-privacy .up-layout{grid-template-columns:1fr;gap:40px}.ugs-privacy .up-index{position:static;display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.ugs-privacy .up-index>p{grid-column:1/-1}.ugs-privacy .up-intro{padding-bottom:40px}}
@media(max-width:520px){.ugs-privacy{padding:125px 24px 60px}.ugs-privacy .up-index{grid-template-columns:1fr}.ugs-privacy .up-lead{font-size:16px}}
@media(prefers-reduced-motion:reduce){.ugs-privacy .up-intro{animation:none}}
@media print{.ugs-privacy{padding:0;background:white}.ugs-privacy .up-index{display:none}.ugs-privacy .up-layout{display:block}.ugs-privacy .up-document section{break-inside:avoid}}
