
/* v25 additional pages */
.oa-page .section{padding:86px 0}.oa-page .section-soft{background:#f6efe8}.oa-page .section h2{font-size:clamp(34px,5vw,64px);letter-spacing:-.04em}.oa-page .wide-text{max-width:860px;font-size:20px;line-height:1.55;color:#4b4540}.oa-page .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.oa-page .card{border:1px solid rgba(61,46,38,.12);border-radius:28px;padding:26px;background:rgba(255,255,255,.7)}.oa-page .card h3{margin:0 0 10px}.oa-page .steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.oa-page .step{border:1px solid rgba(61,46,38,.12);border-radius:24px;padding:22px;background:#fff}.oa-page .step-num{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#422018;color:#fff;font-weight:700;margin-bottom:12px}.oa-page .faq details{border:1px solid rgba(61,46,38,.12);border-radius:18px;padding:18px 20px;background:#fff;margin:10px 0}.oa-page .faq summary{cursor:pointer;font-weight:700}.oa-page .legal-box{background:#fff;border:1px solid rgba(61,46,38,.12);border-radius:28px;padding:28px}.oa-page .form-grid input[required]+label,.oa-page .consent label{cursor:pointer}.legal-page main{background:#fffaf5}.legal-page article{max-width:920px;margin:0 auto;padding:80px 24px}.legal-page h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.04em}.legal-page h2{margin-top:42px}.legal-page p,.legal-page li{font-size:17px;line-height:1.65;color:#3d332d}.legal-links{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}.legal-links a{font-size:14px;color:inherit;text-decoration:underline}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.photo-grid img{width:100%;height:180px;object-fit:cover;border-radius:18px}@media(max-width:900px){.oa-page .cards,.oa-page .steps,.photo-grid{grid-template-columns:1fr}.oa-page .section{padding:56px 0}}
