.terms-page{color:#151713;background:radial-gradient(circle at 78% 0,#2f588412,#0000 28%),#f7f7f3;min-height:100vh;padding:112px 24px 96px;font-family:Noto Sans TC,Noto Sans JP,Sora,sans-serif}.terms-container{background:#ffffffd1;border:1px solid #1517131a;border-radius:26px;max-width:820px;margin:0 auto;padding:54px 64px 70px;box-shadow:0 36px 100px -62px #181c176b}.terms-title{color:#151713;letter-spacing:-.035em;margin:0 0 28px;font-family:Newsreader,Noto Serif TC,Noto Serif JP,serif;font-size:clamp(42px,6vw,64px);font-weight:600;line-height:1.05}.terms-intro{color:#484c45;margin:0 0 24px;font-size:16px;line-height:1.9}.terms-update{color:#777c73;letter-spacing:.04em;border-bottom:1px solid #1517131a;margin:0 0 52px;padding-bottom:24px;font-family:Sora,sans-serif;font-size:11px;font-weight:500}.terms-section{margin-bottom:50px}.terms-section:last-child{margin-bottom:0}.terms-section h2{color:#151713;letter-spacing:-.02em;margin:0 0 26px;font-family:Newsreader,Noto Serif TC,Noto Serif JP,serif;font-size:28px;font-weight:600}.terms-section h3{color:#2a2d28;margin:26px 0 10px;font-size:16px;font-weight:600}.terms-section p,.terms-section li{color:#555a51;font-size:14px;line-height:1.9}.terms-section p{margin:0 0 16px}.terms-section ul{margin:14px 0 20px;padding-left:22px}.terms-section li{margin-bottom:8px;padding-left:4px}.terms-section a{color:#2f5884;text-underline-offset:3px;text-decoration-color:#2f588459}.terms-section a:hover{text-decoration-color:currentColor}@media (max-width:700px){.terms-page{padding:48px 14px}.terms-container{border-radius:20px;padding:38px 24px 50px}.terms-update{margin-bottom:40px}.terms-section h2{font-size:24px}}
