/* AsianHOST 2026 informational pages; additive to existing styles.css */
.policy-main{padding:32px 0 80px;background:#f6f8fc;min-height:65vh}.policy-breadcrumb{font-size:12px;color:#72829a;margin:8px 0 25px}.policy-breadcrumb a{color:#1a5aab;text-decoration:none}.policy-intro{max-width:880px;margin-bottom:25px}.policy-intro h1{font-family:Manrope,Arial,sans-serif;color:#112b57;font-size:clamp(29px,4vw,44px);margin:12px 0}.policy-intro p{color:#63738c;font-size:16px}.policy-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:25px;align-items:start}.policy-card,.policy-aside{background:white;border:1px solid #e1e8f2;border-radius:15px;box-shadow:0 8px 30px rgba(20,40,80,.04)}.policy-card{padding:clamp(24px,4vw,48px)}.policy-card h2{font-family:Manrope,Arial,sans-serif;font-size:19px;color:#173766;margin:30px 0 10px}.policy-card h2:first-child{margin-top:0}.policy-card p{font-size:14px;line-height:1.85;color:#41536e;margin:0 0 16px}.policy-card a,.policy-aside a{color:#1761ae;overflow-wrap:anywhere}.policy-highlight{padding:15px 18px;background:#eff5ff;border-left:3px solid #397bd0;border-radius:6px}.policy-small{font-size:12px!important;color:#66768c!important;border-top:1px solid #e3eaf4;padding-top:17px;margin-top:25px!important}.policy-aside{padding:24px;position:sticky;top:18px}.policy-aside h3{font-size:14px;color:#183a6b;margin:0 0 9px}.policy-aside p{font-size:13px;color:#52647e;line-height:1.75;margin:0 0 16px}.policy-aside hr{border:0;border-top:1px solid #e3eaf4;margin:18px 0}.policy-aside>a{display:block;font-size:12px;margin:11px 0;text-decoration:none}.policy-header-links{display:flex;gap:22px}.policy-header-links a{font-size:13px;font-weight:700;color:#264b7b;text-decoration:none}.policy-footer-links{display:flex;gap:15px;flex-wrap:wrap}.policy-footer-links a{font-size:11px;color:#aabbd2;text-decoration:none}.policy-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 30px}.policy-contact{border:1px solid #dce5f1;border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:8px;font-size:13px}.policy-contact strong{color:#173766}.policy-contact span{color:#718098}.policy-contact a{overflow-wrap:anywhere}.policy-footer-links a:hover,.policy-header-links a:hover{text-decoration:underline}@media(max-width:850px){.policy-layout{grid-template-columns:1fr}.policy-aside{position:static}.policy-header-links{gap:10px}}@media(max-width:540px){.policy-contact-grid{grid-template-columns:1fr}.policy-header-links{display:none}.policy-main{padding-top:20px}}
