.policy-hero{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:45px;align-items:center;padding-top:48px;padding-bottom:42px}.policy-hero h1{font-size:clamp(38px,5vw,60px);margin:14px 0 20px}.policy-hero .intro{max-width:660px}.policy-sprite{width:160px;height:240px;object-fit:contain;image-rendering:pixelated;justify-self:end}.policy-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:76px;padding-top:18px;padding-bottom:60px}.policy-sidebar{align-self:start;position:sticky;top:116px}.policy-summary{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.policy-sidebar h2{font-size:20px;letter-spacing:-.02em;line-height:1.4}.policy-summary ul{list-style:none;padding:0;margin:20px 0 0}.policy-summary li{position:relative;padding-left:19px;font-size:14px;margin:13px 0;line-height:1.55}.policy-summary li:before{content:'✦';position:absolute;left:0;color:var(--teal);font-size:11px}.policy-contact{margin-top:32px}.policy-contact p,.policy-contact a{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.policy-contact a{color:var(--teal)}.policy-article{min-width:0;max-width:730px}.policy-article section{padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid var(--line)}.policy-article section:last-child{border-bottom:0;margin-bottom:0}.policy-article h2{font-size:25px;line-height:1.3;margin:0 0 14px}.policy-article p{font-size:16px;line-height:1.85;margin:0;color:var(--muted);overflow-wrap:anywhere}.policy-article p+p{margin-top:12px}.policy-article a{color:var(--teal)}.policy-hero .updated{font-size:13px}.nav-actions{gap:14px}html[lang=my] .policy-article p{line-height:2}
@media(max-width:950px){.policy-layout{grid-template-columns:220px minmax(0,1fr);gap:36px}.policy-hero{gap:25px}.policy-sidebar{position:static}}
@media(max-width:700px){.policy-hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:25px;gap:0}.policy-sprite{display:none}.policy-layout{grid-template-columns:1fr;gap:30px;padding-top:0;padding-bottom:35px}.policy-summary{padding:20px 23px}.policy-summary ul{margin-top:12px}.policy-summary li{margin:10px 0}.policy-contact{margin-top:24px}.policy-article h2{font-size:23px}.policy-article p{font-size:15px}.policy-article section{padding-bottom:24px;margin-bottom:24px}.policy-hero h1{font-size:39px}}
