.cv-policy{color:#173d37;background:#f8faf7;min-height:100vh}.cv-policy-skip{color:#fff;z-index:200;background:#173d37;padding:12px 20px;position:fixed;top:-100px;left:20px}.cv-policy-skip:focus{top:15px}.cv-policy-header{border-bottom:1px solid #dfe8de;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:auto;padding:27px 50px;display:flex}.cv-policy-header img{width:151px;height:auto}.cv-policy-header>a:last-child{color:#567062;align-items:center;gap:8px;font-size:12px;display:flex}.cv-policy>main{max-width:1280px;margin:auto;padding:0 50px 90px}.cv-policy-intro{max-width:850px;padding:67px 0 55px}.cv-policy-intro>span{letter-spacing:1.8px;color:#63816b;align-items:center;gap:9px;font-size:10px;font-weight:650;display:flex}.cv-policy-intro h1{letter-spacing:-2.2px;margin:22px 0;font-size:clamp(34px,4.2vw,58px);font-weight:500;line-height:1.1}.cv-policy-intro>p{color:#617769;max-width:750px;font-size:17px;line-height:1.8}.cv-policy-intro small{color:#81917e;margin-top:22px;font-size:11px;display:block}.cv-policy-grid{border-top:1px solid #dae5d8;grid-template-columns:215px minmax(0,1fr);gap:70px;padding-top:48px;display:grid}.cv-policy-index{flex-direction:column;align-self:start;gap:15px;display:flex;position:sticky;top:30px}.cv-policy-index p{letter-spacing:1.5px;color:#8b9b86;margin-bottom:6px;font-size:9px}.cv-policy-index a{color:#59735e;font-size:12px;line-height:1.6}.cv-policy-index a:hover{color:#1c5942;text-underline-offset:4px;text-decoration:underline}.cv-policy-content{color:#546d5b;max-width:900px;font-size:14px}.cv-policy-content section{border-bottom:1px solid #e1e8dd;margin-bottom:38px;padding-bottom:38px;scroll-margin-top:30px}.cv-policy-content section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.cv-policy-content .cv-policy-number{letter-spacing:1.5px;color:#81977b;margin-bottom:13px;font-size:9px;font-weight:650}.cv-policy-content h2{letter-spacing:-.75px;color:#234b3c;margin-bottom:19px;font-size:26px;font-weight:550;line-height:1.25}.cv-policy-content p{margin-bottom:15px;font-size:13px;line-height:1.85}.cv-policy-content p:last-child{margin-bottom:0}.cv-policy-content strong{color:#2a513e;font-weight:650}.cv-policy-content a{text-underline-offset:3px;color:#245b42;text-decoration:underline}.cv-policy-table{background:#fff;border:1px solid #dfe7db;border-radius:9px;margin:23px 0;overflow-x:auto}.cv-policy-table table{min-width:560px}.cv-policy-table th{color:#60745d;letter-spacing:1px;white-space:normal;vertical-align:top;background:#f0f5ed;padding:16px;font-size:9px}.cv-policy-table td{color:#60705b;vertical-align:top;border-bottom:1px solid #e9eee5;padding:17px 16px;font-size:12px;line-height:1.8}.cv-policy-table td:first-child{color:#2e5138;width:25%;font-weight:600}.cv-policy-table code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.cv-policy-table small{color:#8a987f;margin-top:6px;font-size:9px;font-weight:400}.cv-policy-note{background:#eef4e9;border-left:3px solid #8fac79;margin:25px 0;padding:20px 23px}.cv-policy-note p{margin:7px 0 0;font-size:12px}.cv-policy-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px;display:flex}.cv-policy-button{color:#fff;background:#25583d;border-radius:6px;padding:12px 17px;font-size:12px;font-weight:600;line-height:1.6}.cv-policy-actions>a{align-items:center;gap:6px;font-size:12px;display:inline-flex}.cv-policy-single{border-top:1px solid #dfe8da;max-width:1050px;padding-top:40px}.cv-policy-footer{color:#85927c;border-top:1px solid #dfe8da;justify-content:space-between;align-items:center;gap:30px;max-width:1280px;margin:auto;padding:27px 50px 50px;font-size:10px;display:flex}.cv-policy-footer nav{flex-wrap:wrap;gap:23px;display:flex}.cv-policy-footer button{color:#617359;padding:0;font-size:10px}.cv-policy a:focus-visible,.cv-policy button:focus-visible{outline-offset:5px;outline:3px solid #799c60}@media (max-width:900px){.cv-policy-header{padding:24px 28px}.cv-policy>main{padding:0 28px 65px}.cv-policy-grid{grid-template-columns:170px minmax(0,1fr);gap:35px}.cv-policy-intro{padding:48px 0 38px}.cv-policy-content h2{font-size:23px}.cv-policy-footer{padding:24px 28px 65px}}@media (max-width:640px){.cv-policy-header{padding:22px 20px}.cv-policy-header img{width:124px}.cv-policy-header>a:last-child{max-width:125px;font-size:10px;line-height:1.5}.cv-policy>main{padding:0 20px 45px}.cv-policy-intro{padding:40px 0 32px}.cv-policy-intro h1{letter-spacing:-1.5px;font-size:36px}.cv-policy-intro>p{font-size:14px}.cv-policy-grid{padding-top:25px;display:block}.cv-policy-index{border-bottom:1px solid #dfe8da;gap:10px;margin-bottom:28px;padding-bottom:27px;position:static}.cv-policy-index a,.cv-policy-content p{font-size:12px}.cv-policy-content section{margin-bottom:30px;padding-bottom:30px}.cv-policy-content h2{font-size:23px}.cv-policy-footer{flex-direction:column;align-items:flex-start;gap:19px;padding:23px 20px 65px}.cv-policy-actions{gap:16px}.cv-policy-table td{font-size:11px}.cv-policy-table table{min-width:620px}}@media print{.cv-policy-skip,.cv-policy-header>a:last-child,.cv-policy-index,.cv-policy-actions,.cv-policy-footer nav{display:none!important}.cv-policy,.cv-policy>main{color:#000;background:#fff}.cv-policy>main{padding:0}.cv-policy-intro{padding:15px 0}.cv-policy-grid{border:0;padding:0;display:block}.cv-policy-content{max-width:none}.cv-policy-content section{break-inside:avoid}.cv-policy-table{overflow:visible}.cv-policy-table table{min-width:0}.cv-policy-header,.cv-policy-footer{padding:15px 0}.cv-policy-header img{width:130px}}
