.terms-module__tZIRGq__page{color:#594a4e;background:#fcfaf9;min-height:100vh;padding:32px 20px 85px}.terms-module__tZIRGq__container{max-width:1150px;margin:auto}.terms-module__tZIRGq__back{color:#813d50;margin-bottom:25px;text-decoration:none;display:inline-block}.terms-module__tZIRGq__hero{background:linear-gradient(135deg,#fffaf7,#f1e3e5);border:1px solid #eadfe1;border-radius:25px;padding:50px}.terms-module__tZIRGq__hero span{color:#a06c7a;font-size:13px}.terms-module__tZIRGq__hero h1{color:#593842;margin:15px 0;font-size:clamp(28px,3.6vw,42px)}.terms-module__tZIRGq__hero p,.terms-module__tZIRGq__notice,.terms-module__tZIRGq__section p,.terms-module__tZIRGq__refundList li{line-height:2.15}.terms-module__tZIRGq__notice{background:#fff;border-right:4px solid #98566a;border-radius:12px;margin:25px 0;padding:24px}.terms-module__tZIRGq__layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:25px;display:grid}.terms-module__tZIRGq__contents{background:#fff;border:1px solid #eee2e3;border-radius:18px;flex-direction:column;gap:14px;padding:25px;display:flex;position:sticky;top:20px}.terms-module__tZIRGq__contents h2{color:#633d49;margin:0 0 10px}.terms-module__tZIRGq__contents a{color:#745d66;line-height:1.8;text-decoration:none}.terms-module__tZIRGq__contents a:hover,.terms-module__tZIRGq__section a:hover{color:#a34d65}.terms-module__tZIRGq__sections{flex-direction:column;gap:18px;display:flex}.terms-module__tZIRGq__section{background:#fff;border:1px solid #eee2e3;border-radius:18px;padding:30px;scroll-margin-top:25px}.terms-module__tZIRGq__section h2{color:#693e4b;margin:0 0 20px;font-size:23px}.terms-module__tZIRGq__section h3{color:#813d50;margin:24px 0 14px}.terms-module__tZIRGq__section p{margin:0 0 15px}.terms-module__tZIRGq__section a{color:#813d50;text-decoration:none}.terms-module__tZIRGq__refundList{margin:0;padding-right:24px}.terms-module__tZIRGq__refundList li{padding:9px 0}@media (max-width:800px){.terms-module__tZIRGq__layout{grid-template-columns:1fr}.terms-module__tZIRGq__contents{position:static}.terms-module__tZIRGq__hero{padding:30px 22px}.terms-module__tZIRGq__section{padding:24px 20px}}
