.privacy-main{padding:75px 0 110px}.privacy-main .container{max-width:800px}.privacy-main h1{font-size:clamp(2.7rem,5vw,4.5rem);margin-bottom:23px}.privacy-main h2{font-size:1.55rem;letter-spacing:-.025em;margin:47px 0 13px}.privacy-main p{color:var(--muted);margin:0 0 15px}.privacy-main a{color:var(--green);text-underline-offset:4px}.privacy-main .back{display:inline-block;margin-bottom:35px;font-weight:700}.privacy-main .privacy-note{padding:22px 25px;background:#e5efe7;border-left:4px solid var(--green);margin-top:40px}.privacy-main .privacy-note p{margin:0}
.interior-header .header-inner{min-height:76px}.interior-links{display:flex;align-items:center;gap:24px;font-size:.9rem;font-weight:700}.interior-links a{text-decoration:none}.interior-links a:hover{text-decoration:underline;text-underline-offset:5px}.interior-links .interior-contact{padding:9px 14px;background:var(--deep);color:#fff;border-radius:4px}
.interior-main{padding:0 0 100px}.interior-hero{padding:80px 0 74px;background:radial-gradient(circle at 78% 8%,#e3ede4 0,transparent 42%),var(--paper);border-bottom:1px solid var(--line)}.interior-hero .container{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);gap:clamp(30px,6vw,90px);align-items:end}.interior-hero h1{font-size:clamp(2.8rem,5.5vw,5.2rem);max-width:850px}.interior-hero .lead{margin:24px 0 0}.interior-hero .button{margin-top:28px}.interior-kicker{padding:24px;border:1px solid #9bb7a5;background:#e6eee5;transform:rotate(1deg)}.interior-kicker strong{display:block;font-size:1.25rem;line-height:1.3;letter-spacing:-.025em}.interior-kicker span{display:block;margin-top:15px;font-size:.9rem;color:var(--muted)}
.interior-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:clamp(40px,7vw,100px);padding-top:78px}.interior-body h2{font-size:clamp(1.75rem,3vw,2.7rem);margin:0 0 20px}.interior-body h3{font-size:1.35rem;letter-spacing:-.02em;margin:32px 0 10px}.interior-body p,.interior-body li{color:var(--muted);line-height:1.75}.interior-body p{margin:0 0 17px}.interior-body ul{padding-left:1.35rem;margin:0 0 25px}.interior-body li{margin:0 0 9px}.interior-body section+section{margin-top:65px;padding-top:62px;border-top:1px solid var(--line)}.interior-aside{align-self:start;position:sticky;top:110px;padding:27px;background:#e4eee6;border-top:4px solid var(--green)}.interior-aside h2{font-size:1.3rem;margin-bottom:12px}.interior-aside p{font-size:.94rem}.interior-aside .button{width:100%;margin:10px 0 18px}.interior-aside a:not(.button){display:block;margin-top:12px;color:var(--deep);font-weight:700;text-underline-offset:4px}.interior-aside small{display:block;color:var(--muted);line-height:1.5}.interior-steps{list-style:none;padding:0!important;margin:22px 0!important;counter-reset:step}.interior-steps li{counter-increment:step;padding:15px 0;border-top:1px solid var(--line)}.interior-steps li:before{content:'0' counter(step);font-size:.8rem;font-weight:800;color:var(--green);margin-right:12px}.interior-price{padding:22px 25px;background:#fff;border-left:4px solid var(--green);margin:25px 0}.interior-price p:last-child{margin-bottom:0}.interior-related{margin-top:85px;padding-top:40px;border-top:1px solid var(--line)}.interior-related h2{font-size:1.6rem;margin-bottom:20px}.interior-related nav{display:flex;gap:15px;flex-wrap:wrap}.interior-related a{padding:12px 15px;border:1px solid var(--line);text-decoration:none;font-weight:700;color:var(--deep)}.interior-related a:hover{background:#e5efe7}
@media(max-width:760px){.interior-hero .container,.interior-body{grid-template-columns:1fr}.interior-hero{padding:55px 0}.interior-kicker{max-width:470px;transform:none}.interior-body{padding-top:60px}.interior-aside{position:static}.interior-links{gap:15px}.interior-links a:first-child{display:none}}
@media(max-width:460px){.interior-hero h1{font-size:2.65rem}.interior-links .interior-contact{font-size:.82rem;padding:9px}.interior-body section+section{margin-top:45px;padding-top:45px}.interior-main{padding-bottom:65px}}
