.refund-policy-module__OfsQeW__page{color:#243b30;background:#f7f8f3;min-height:100vh}.refund-policy-module__OfsQeW__header,.refund-policy-module__OfsQeW__footer{justify-content:space-between;align-items:center;gap:20px;max-width:960px;margin:0 auto;padding:28px 32px;display:flex}.refund-policy-module__OfsQeW__header>a:first-child{width:142px}.refund-policy-module__OfsQeW__page a{color:#245b3f;text-underline-offset:4px}.refund-policy-module__OfsQeW__page a:focus-visible{outline-offset:5px;outline:2px solid #245b3f}.refund-policy-module__OfsQeW__content{background:#fff;border:1px solid #e3e9de;border-radius:20px;max-width:896px;margin:0 auto;padding:48px 56px}.refund-policy-module__OfsQeW__intro h1{letter-spacing:-.045em;word-break:keep-all;margin:12px 0 20px;font-size:clamp(26px,4vw,38px);line-height:1.4}.refund-policy-module__OfsQeW__content p{overflow-wrap:anywhere;word-break:keep-all;line-height:1.85}.refund-policy-module__OfsQeW__eyebrow{color:#487254;font-weight:700}.refund-policy-module__OfsQeW__date{color:#5c685f;font-size:14px}.refund-policy-module__OfsQeW__notice{background:#edf4e9;border-radius:12px;margin-top:30px;padding:24px}.refund-policy-module__OfsQeW__notice p{margin:10px 0}.refund-policy-module__OfsQeW__contents{border-bottom:1px solid #e3e9de;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:32px 0;line-height:1.6;display:grid}.refund-policy-module__OfsQeW__article section{padding-top:36px;scroll-margin-top:24px}.refund-policy-module__OfsQeW__content h2{letter-spacing:-.025em;font-size:21px;line-height:1.5}.refund-policy-module__OfsQeW__article p{margin:16px 0 0}.refund-policy-module__OfsQeW__contact{border-top:1px solid #e3e9de;margin-top:40px;padding-top:24px}.refund-policy-module__OfsQeW__actions{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.refund-policy-module__OfsQeW__actions a{border:1px solid #c8d9c8;border-radius:8px;padding:12px 18px}@media (max-width:600px){.refund-policy-module__OfsQeW__header,.refund-policy-module__OfsQeW__footer{padding:24px 20px;font-size:14px}.refund-policy-module__OfsQeW__header>a:first-child{width:120px}.refund-policy-module__OfsQeW__content{border-radius:12px;margin:0 12px;padding:28px 20px}.refund-policy-module__OfsQeW__contents{grid-template-columns:1fr;gap:14px}.refund-policy-module__OfsQeW__notice{padding:20px}.refund-policy-module__OfsQeW__content h2{font-size:19px}}
