.policy-main{padding-block:48px 75px;min-height:65vh}.policy-hero{max-width:850px;margin-bottom:36px}.policy-hero h1{font-size:clamp(32px,4.2vw,54px);line-height:1.25;margin:15px 0 20px}.policy-links{display:flex;gap:20px;flex-wrap:wrap;font-size:13px}.policy-search{max-width:560px;margin-bottom:30px}.policy-search label{display:block;font-size:13px;margin-bottom:8px;color:#4c6758}.policy-search>div{display:flex;gap:10px}.policy-search input{font:inherit;min-width:0;flex:1;padding:12px;border:1px solid #c8d5c2;border-radius:6px;background:#fff}.policy-search button{font:inherit;color:white;background:#176b50;border:0;padding:12px 22px;border-radius:6px;cursor:pointer}.policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.policy-card{border:1px solid #d9e3d3;border-radius:12px;overflow:hidden;background:#fff}.policy-card img{width:100%;height:210px;object-fit:cover;display:block}.policy-card>div{padding:24px}.policy-card time{font-size:12px;color:#6f7c6e}.policy-card h2{font-size:21px;line-height:1.5;margin:12px 0}.policy-card h2 a{text-decoration:none;color:inherit}.policy-card h2 a:hover{text-decoration:underline}.policy-card p{color:#617462;font-size:14px}.policy-read{font-size:13px}.policy-empty{grid-column:1/-1;border:1px dashed #c6d5bc;border-radius:14px;padding:65px 28px;background:#f1f5ea;text-align:center;color:#4f6b55}.policy-empty h2{font-size:23px}.policy-pagination{display:flex;gap:24px;align-items:center;justify-content:center;margin-top:36px}.policy-manage{margin-top:40px;text-align:end;font-size:12px;color:#73806e}.policy-article{max-width:850px;margin:0 auto}.policy-back{font-size:13px;display:inline-block;margin-bottom:25px}.policy-article h1{font-size:clamp(30px,4.2vw,46px);line-height:1.4;overflow-wrap:anywhere;margin:15px 0 25px}.policy-meta{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;color:#6b7c6a}.policy-summary{font-size:19px;line-height:1.9;border-inline-start:3px solid #b9cf9c;padding-inline-start:22px;margin:30px 0;color:#516c57}.policy-cover{width:100%;max-height:550px;object-fit:contain;display:block;margin:30px 0;border-radius:10px}.policy-prose{font-size:17px;line-height:1.95;overflow-wrap:anywhere}.policy-prose h2,.policy-prose h3,.policy-prose h4{line-height:1.5;margin-top:2em}.policy-prose p{margin:1.2em 0}.policy-prose blockquote{margin:25px 0;border-inline-start:3px solid #bed1ad;background:#f0f4e9;padding:8px 24px;color:#56705b}.policy-prose pre{overflow:auto;background:#eaf0e1;padding:20px;border-radius:8px;max-width:100%;font-size:14px}.policy-prose img{max-width:100%;height:auto;border-radius:8px;display:block;margin:22px auto}.policy-prose a,.policy-source a{overflow-wrap:anywhere}.policy-source{border-top:1px solid #dce5d5;margin-top:45px;padding-top:25px;font-size:13px}.policy-preview{padding:15px;background:#fff1c3;border:1px solid #e3c564;border-radius:8px}.nav{overflow-wrap:normal}@media(max-width:950px){.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.policy-main{padding-block:30px 50px}.policy-grid{grid-template-columns:1fr}.policy-hero h1{font-size:34px}.policy-prose{font-size:16px}.policy-search button{padding-inline:16px}.policy-summary{font-size:17px}.policy-empty{padding:40px 20px}}
