.terms-page{min-height:100vh;background:#f6f4ef;color:#171614}.terms-header{height:83px;justify-content:space-between}.terms-header .header-brand-image{flex:0 0 188px;min-width:188px;height:72px;overflow:hidden;gap:0}.terms-header .header-logo-image{display:block;width:180px;height:68px;object-fit:contain;flex:none}.terms-back{font-size:11px;color:#d8a94e}.terms-main{max-width:900px;margin:0 auto;padding:56px 24px 82px}.terms-heading{margin:0 0 28px}.terms-heading h1{font:800 clamp(38px,6vw,58px)/1.05 var(--display);letter-spacing:-.06em;margin:13px 0 9px;color:#171614}.terms-heading h1 em{font-style:normal;color:#c73124}.terms-heading>p{font-size:13px;color:#777168}.terms-sheet{background:#fff;padding:clamp(22px,5vw,48px);border:1px solid #e5e0d6;box-shadow:0 12px 40px #21170d0a}.terms-sheet h2{font:700 19px/1.3 var(--display);margin:0 0 25px}.terms-section{padding:0 0 20px;margin:0 0 21px;border-bottom:1px solid #e8e4dc}.terms-section h3{font:700 16px/1.4 var(--display);color:#9e2921;margin:0 0 12px}.terms-section p,.terms-section li,.terms-note{font-size:13px;line-height:1.75;color:#5d5952}.terms-section p{margin:9px 0}.terms-section ul{padding-left:21px;margin:10px 0}.terms-section li{padding-left:3px;margin:7px 0}.responsible-mark{display:flex;align-items:center;gap:12px;background:#f5f6fa;color:#101e5a;padding:13px 16px;margin:14px 0 17px}.responsible-mark>strong{font:800 43px/1 var(--display);letter-spacing:-.08em}.responsible-mark>span{border:2px solid #101e5a;border-radius:3px;padding:5px 7px;font:800 14px/1 var(--display);text-align:center}.responsible-mark small{font:700 8px/1 var(--font)}.responsible-mark>i{width:2px;height:44px;background:#101e5a}.responsible-mark>b{font:700 clamp(12px,2vw,17px)/1.25 var(--display)}.terms-section .terms-law{font-size:11px;color:#777168;border-top:1px solid #e8e4dc;padding-top:12px;margin-top:15px}.terms-section:last-of-type{margin-bottom:0}.terms-note{margin:22px 0 0;font-size:11px}.terms-footer{background:#11100f;color:#8b857b;display:flex;justify-content:space-between;padding:18px max(calc((100vw - 852px)/2),6vw);font-size:8px;letter-spacing:.1em}.terms-footer b{color:#d8a94e}@media(max-width:560px){.terms-header{height:69px;padding:0 20px}.terms-header .header-brand-image{flex-basis:119px;min-width:119px;height:64px}.terms-header .header-logo-image{width:116px;height:60px}.terms-back{font-size:10px}.terms-main{padding:38px 18px 56px}.terms-heading h1{font-size:40px}.terms-sheet{padding:23px 19px}.terms-section p,.terms-section li{font-size:12px}.responsible-mark{gap:8px;padding:10px 8px}.responsible-mark>strong{font-size:34px}.responsible-mark>span{font-size:12px;padding:5px}.responsible-mark small{font-size:7px}.responsible-mark>b{font-size:11px}.terms-footer{padding:17px 18px;gap:12px;font-size:7px}}
