.privacy-link{color:var(--muted-ink);font-size:8px;text-decoration:none;transition:color .18s ease}.privacy-link:hover{color:var(--plum);text-decoration:underline}.privacy-page{background:#fffaf5;color:var(--ink);min-height:100vh}.privacy-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:18px clamp(22px,5vw,70px)}.privacy-header .brand-logo-image{height:58px;width:144px}.privacy-brand{text-decoration:none}.privacy-back{align-items:center;color:var(--muted-ink);display:inline-flex;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px;gap:7px;text-decoration:none}.privacy-back:hover{color:var(--plum)}.privacy-content{margin:0 auto;max-width:920px;padding:52px 24px 70px;width:100%}.privacy-hero{background:linear-gradient(130deg,#f1dfe1,#fae8d5);border-radius:24px;overflow:hidden;padding:38px 42px;position:relative}.privacy-hero:after{border:1px solid rgba(102,14,96,.14);border-radius:50%;content:"";height:280px;position:absolute;right:-70px;top:-140px;width:280px}.privacy-hero-icon{align-items:center;background:#660e601a;border:1px solid rgba(102,14,96,.12);border-radius:12px;color:var(--plum);display:flex;height:44px;justify-content:center;margin-bottom:25px;position:relative;width:44px;z-index:1}.privacy-hero h1{color:var(--plum);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(42px,7vw,68px);font-weight:400;letter-spacing:-.06em;line-height:.95;margin:12px 0 14px;position:relative;z-index:1}.privacy-hero h1 em{color:var(--plum-2);font-style:normal}.privacy-hero p{color:#805a71;font-size:14px;line-height:1.7;margin:0;max-width:560px;position:relative;z-index:1}.privacy-effective{color:#805a71;display:block;font-size:10px;margin-top:23px;position:relative;z-index:1}.privacy-card-content{background:#fff;border:1px solid rgba(102,14,96,.07);border-radius:20px;box-shadow:0 16px 42px #3c19320f;margin-top:18px;padding:34px 42px}.privacy-card-content section{border-bottom:1px solid var(--line);padding:0 0 24px}.privacy-card-content section+section{padding-top:24px}.privacy-card-content section:last-of-type{border-bottom:0;padding-bottom:8px}.privacy-card-content h2{color:var(--plum);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:20px;font-weight:500;margin:0 0 10px}.privacy-card-content p{color:var(--muted-ink);font-size:13px;line-height:1.8;margin:0 0 10px}.privacy-card-content p:last-child{margin-bottom:0}.privacy-review-note{background:#fbf0e5;border-radius:13px;margin-top:28px;padding:17px 19px}.privacy-review-note strong{color:var(--plum);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px;font-weight:500}.privacy-review-note p{font-size:11px;line-height:1.65;margin-top:5px}.privacy-footer{align-items:center;color:#baa8b3;display:flex;font-size:9px;justify-content:space-between;letter-spacing:.1em;margin:auto auto 0;max-width:920px;padding:0 24px 28px;text-transform:uppercase;width:100%}.privacy-footer a{color:var(--rose);letter-spacing:0;text-decoration:none;text-transform:none}.privacy-footer a:hover{color:var(--plum)}@media (max-width: 600px){.privacy-header{align-items:flex-start;flex-direction:column;gap:13px;padding:15px 19px}.privacy-header .brand-logo-image{height:52px;width:130px}.privacy-back{font-size:12px}.privacy-content{padding:24px 16px 45px}.privacy-hero{border-radius:18px;padding:28px 23px}.privacy-hero h1{font-size:47px}.privacy-hero p{font-size:13px}.privacy-card-content{border-radius:16px;padding:25px 22px}.privacy-card-content h2{font-size:18px}.privacy-card-content p{font-size:12px;line-height:1.75}.privacy-footer{padding:0 18px 24px}}
