.privacyLead__title,.privacySection__number,.privacySection__title,.privacyContactBox__title{font-optical-sizing:auto;font-family:Zen Old Mincho,serif;font-style:normal;font-weight:400}.privacyPage{color:#583c32;background:linear-gradient(#f8f4ed00 0,#f8f4edb8 52%,#f8f4ed00 100%)}.privacyPage__body{width:min(1100px,100% - 48px);margin:0 auto;padding:64px 0 96px}@media only screen and (width<=640px){.privacyPage__body{width:calc(100% - 28px);padding:44px 0 64px}}.privacyLead{background:#fff;border:1px solid #583c321a;border-radius:8px;padding:44px 48px;position:relative;box-shadow:0 18px 42px #583c3214}@media only screen and (width<=640px){.privacyLead{padding:28px 20px}}.privacyLead__eyebrow,.privacyContactBox__eyebrow{color:#ddaf00;text-transform:uppercase;letter-spacing:0;margin:0 0 10px;font-size:1.2rem;font-weight:700;line-height:1.4}.privacyLead__title{color:#583c32;margin:0;font-size:clamp(2.6rem,2.05455rem + 1.45455vw,3.8rem);font-weight:600;line-height:1.45}.privacyLead__text{color:#583c32db;gap:12px;margin-top:22px;font-size:clamp(1.5rem,1.45455rem + .121212vw,1.6rem);line-height:1.9;display:grid}.privacyLead__text p{margin:0}.privacySections{gap:20px;margin-top:34px;display:grid}.privacySection{background:#fffffff0;border:1px solid #583c321a;border-radius:8px;grid-template-columns:268px minmax(0,1fr);gap:28px;padding:34px 36px;display:grid}@media only screen and (width<=1024px){.privacySection{grid-template-columns:1fr;gap:18px}}@media only screen and (width<=640px){.privacySection{padding:26px 20px}}.privacySection__heading{align-content:start;gap:12px;display:grid}.privacySection__number{color:#583c32;font-size:1.6rem;font-weight:700;line-height:1}.privacySection__title{color:#583c32;margin:0;font-size:clamp(2rem,1.90909rem + .242424vw,2.2rem);font-weight:600;line-height:1.45}.privacySection__content{color:#2a2a2ae6;gap:12px;font-size:clamp(1.4rem,1.30909rem + .242424vw,1.6rem);line-height:1.9;display:grid}.privacySection__content p{margin:0}.privacySection__content a{color:#583c32;text-underline-offset:.2em;text-decoration:underline}.privacySection__content a:hover{color:#ddaf00}.privacySection__list{background:#f8f4ed;border-radius:8px;gap:8px;margin:4px 0 0;padding:16px 18px 16px 34px;display:grid}.privacySection__list li{list-style:outside}.privacySection__list li::marker{color:#ddaf00}.privacyContactBox{background:linear-gradient(135deg,#ddaf0038,#8296782e),#fff;border-radius:8px;margin-top:42px;padding:8px}.privacyContactBox__body{background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:26px 40px;padding:34px 36px;display:grid}@media only screen and (width<=1024px){.privacyContactBox__body{grid-template-columns:1fr}}@media only screen and (width<=640px){.privacyContactBox__body{padding:26px 20px}}.privacyContactBox__title{color:#583c32;grid-column:1/-1;margin:0;font-size:clamp(2.2rem,1.83636rem + .969697vw,3rem);font-weight:600;line-height:1.45}.privacyContactBox__list{gap:12px;margin:0;font-size:clamp(1.4rem,1.35455rem + .121212vw,1.5rem);line-height:1.7;display:grid}.privacyContactBox__list div{grid-template-columns:88px minmax(0,1fr);gap:14px;display:grid}@media only screen and (width<=640px){.privacyContactBox__list div{grid-template-columns:1fr;gap:2px}}.privacyContactBox__list dt{color:#583c32ad;font-weight:700}.privacyContactBox__list dd{color:#2a2a2a;margin:0}.privacyContactBox__list a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.privacyContactBox__button{color:#fff;background:#583c32;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:12px 24px;font-size:clamp(1.4rem,1.35455rem + .121212vw,1.5rem);font-weight:700;line-height:1.4;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}@media only screen and (width<=1024px){.privacyContactBox__button{justify-self:start}}@media only screen and (width<=640px){.privacyContactBox__button{width:100%}}.privacyContactBox__button:after{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px;margin-left:10px;transform:rotate(45deg)}.privacyContactBox__button:hover{background:#ddaf00;transform:translateY(-1px)}.privacyNote{color:#583c32c2;background:#f8f4edd6;border-radius:10px;gap:6px;margin-top:28px;padding:18px 22px;font-size:clamp(1.3rem,1.25455rem + .121212vw,1.4rem);line-height:1.8;display:grid}.privacyNote p{margin:0}
