.policy-title{background:linear-gradient(130deg,#08777b,#011d30);flex-direction:column;align-items:flex-start;gap:20px;padding-block:48px;display:flex}.policy-title h1{font-size:clamp(36px,4vw,48px);font-weight:800}.policy-document em{color:#5fffb0}.policy-reading{color:#fff;flex-direction:column;gap:32px;max-width:970px;margin:auto;padding:56px 80px 80px;font-size:16px;line-height:1.65;display:flex}.policy-reading section{border-top:1px solid #ffffff38;flex-direction:column;gap:16px;padding-top:32px;scroll-margin-top:130px;display:flex}.policy-reading h2{font-size:24px;font-weight:700;line-height:1.35}.policy-reading a{color:#5fffb0;font-weight:700}.policy-contents{border:1px solid #ffffff38;border-radius:12px;flex-direction:column;gap:4px;padding:24px;display:flex}.policy-contents h2{margin-bottom:12px}.policy-contents a{align-items:center;min-height:44px;text-decoration:none;display:flex}.policy-table{width:100%;overflow:auto}.policy-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.policy-table th,.policy-table td{text-align:left;border-bottom:1px solid #ffffff38;padding:14px 12px}.policy-table thead{color:#5fffb0}.policy-table caption{text-align:left;margin-bottom:12px;font-weight:700}.policy-table th:first-child{min-width:100px}@media (max-width:760px){.policy-title{padding:36px 24px}.policy-reading{padding:36px 24px 80px}.policy-table th,.policy-table td{padding:10px 6px;font-size:12px}.policy-table th:first-child{min-width:70px}.policy-contents{padding:16px}}
