.policy-main{max-width:920px;margin:0 auto;padding:76px 28px 100px}.policy-kicker{font:500 10px var(--mono);letter-spacing:1.4px;color:var(--green);text-transform:uppercase}.policy-main h1{max-width:760px;margin:15px 0 16px;font:650 clamp(40px,7vw,66px)/1.04 var(--display);letter-spacing:-3.4px;color:#18342c}.policy-updated{color:#7a8882;font-size:12px}.policy-main>p,.policy-main li{color:#52645d;font-size:15px;line-height:1.8}.policy-main h2{margin:36px 0 11px;font:650 21px/1.25 var(--display);letter-spacing:-.4px}.policy-main ul{padding-left:22px}.policy-notice{margin:27px 0;padding:16px 18px;background:#e8f1ed;border-left:2px solid var(--green);color:#49645a;font-size:12px;line-height:1.7}.policy-links{display:flex;flex-wrap:wrap;gap:15px;padding:18px 0;border-top:1px solid var(--line);font-size:11px}.policy-links a{color:var(--green-dark)}.sample-report-page{background:#f2f5f3}.sample-shell{max-width:1080px;margin:36px auto;padding:44px;background:#fff;border:1px solid #dce5e2;box-shadow:0 18px 55px #18392d0c}.sample-mark{padding:12px 14px;background:#fff3d9;color:#77551e;font:500 10px var(--mono);letter-spacing:.7px;text-transform:uppercase}.sample-head{display:flex;justify-content:space-between;gap:22px;align-items:start;padding:28px 0 23px;border-bottom:1px solid #dce5e2}.sample-head h1{margin:6px 0 9px;font:650 clamp(30px,4vw,45px)/1.12 var(--display);letter-spacing:-1.5px}.sample-head p{margin:0;color:#71807a;font-size:12px}.sample-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 25px;border-bottom:1px solid #dce5e2}.sample-stats div{padding:19px 16px;border-right:1px solid #e5ebe8}.sample-stats div:last-child{border:0}.sample-stats span,.sample-meta span{display:block;color:#7c8b84;font:500 9px var(--mono);letter-spacing:.5px;text-transform:uppercase}.sample-stats strong{display:block;margin-top:9px;color:#164b3d;font:700 26px var(--display)}.sample-table{width:100%;border-collapse:collapse;font-size:11px}.sample-table th,.sample-table td{padding:12px 10px;border-bottom:1px solid #e7ece9;text-align:left;vertical-align:top}.sample-table th{color:#688078;font:500 9px var(--mono);letter-spacing:.5px;text-transform:uppercase}.sample-table a{color:#147a68;overflow-wrap:anywhere}.sample-status{color:#2c8b5e}.sample-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.sample-meta div{padding:14px;background:#f4f7f5}.sample-meta strong{display:block;margin-top:7px;font-size:11px;line-height:1.55}.sample-foot{padding-top:18px;border-top:1px solid #dce5e2;color:#7b8a83;font-size:10px;line-height:1.6}.sample-actions{display:flex;gap:10px;justify-content:end;margin-bottom:15px}.sample-actions a,.sample-actions button{padding:10px 13px;border:1px solid #ccd9d3;background:#fff;color:#245449;font-size:11px;text-decoration:none;cursor:pointer}.policy-header .brand{color:#173d34}.policy-header .brand-light{color:#689486}
@media(max-width:700px){.policy-main{padding:52px 20px 70px}.sample-shell{margin:0;padding:23px 16px}.sample-head{display:block}.sample-stats{grid-template-columns:1fr 1fr}.sample-stats div:nth-child(2){border-right:0}.sample-stats div:nth-child(-n+2){border-bottom:1px solid #e5ebe8}.sample-meta{grid-template-columns:1fr}.sample-table{font-size:10px}.sample-table th,.sample-table td{padding:9px 6px}.sample-table th:nth-child(4),.sample-table td:nth-child(4){display:none}}
@media print{body.sample-report-page{background:#fff}.sample-actions,.marketing-nav,.marketing-footer{display:none!important}.sample-shell{max-width:none;margin:0;padding:12mm;border:0;box-shadow:none}.sample-mark{print-color-adjust:exact}.sample-table a{color:#174d40}}
