.policy-page{font-family:Inter,Arial,sans-serif;background:#f6faf8;color:#20383d}
.pp-main *{box-sizing:border-box}
.pp-main{padding:145px 0 100px;background:radial-gradient(ellipse at 90% 0,#dceee7 0,transparent 34%)}
.pp-shell{width:min(1220px,calc(100% - 64px));margin-inline:auto}
.pp-hero{max-width:850px;margin-bottom:36px}
.pp-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 20px;font-size:10px;font-weight:750;letter-spacing:.17em;text-transform:uppercase;color:#077b86}
.pp-eyebrow span{width:30px;height:2px;background:linear-gradient(90deg,#0094a8,#e23b2e)}
.pp-hero h1{margin:0;color:#20383d;font-size:clamp(38px,5.4vw,70px);line-height:1.08;letter-spacing:-.05em;font-weight:800}
.pp-hero h1 span{color:#cf2d1c}
.pp-intro{max-width:640px;margin:23px 0 15px;color:#526b70;font-size:16px;line-height:1.7}
.pp-date{margin:0;color:#61787c;font-size:11px;line-height:1.6}
.pp-quick{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:46px}
.pp-quick section{display:flex;align-items:flex-start;gap:18px;padding:27px;border:1px solid #d9e6e3;border-radius:22px;background:#fff;box-shadow:0 5px 20px #24413704}
.pp-icon{display:grid;place-items:center;flex:0 0 43px;height:43px;border-radius:13px;background:#edf5f1;color:#077b86}
.pp-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.pp-quick h2{margin:0;font-size:18px;line-height:1.4;letter-spacing:-.025em}
.pp-quick p{margin:9px 0 15px;font-size:13px;color:#526b70;line-height:1.7}
.pp-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:44px;padding:12px 17px;border:1px solid #d1e1dc;border-radius:12px;background:#f0f7f3;color:#28534e;font:700 12px/1.4 Inter,Arial,sans-serif;cursor:pointer}
.pp-button:hover{background:#e2efe8;border-color:#96bbb0}
.pp-button span,.pp-contact-link span{font-size:18px}
.pp-contact-link{display:inline-flex;align-items:center;gap:24px;min-height:44px;color:#077b86;font-size:16px;font-weight:700;text-decoration:none}
.pp-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:42px;align-items:start}
.pp-toc{position:sticky;top:112px;display:grid;gap:4px;align-self:start;padding:22px 0}
.pp-toc p{margin:0 0 15px;font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:750;color:#61787c}
.pp-toc a{display:flex;gap:12px;align-items:baseline;min-height:44px;padding:10px 12px 10px 0;border-radius:9px;color:#81969a;font-size:10px;text-decoration:none}
.pp-toc a span{color:#39575d;font-size:12px;line-height:1.55}
.pp-toc a:hover{background:#e8f1ed;padding-left:10px}
.pp-document{min-width:0;padding:0 35px;background:#fff;border:1px solid #d9e6e3;border-radius:24px}
.pp-document section{padding:36px 0;scroll-margin-top:115px}
.pp-document section+section{border-top:1px solid #e6edeb}
.pp-section-number{margin:0 0 15px!important;color:#077b86!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.12em;font-weight:750}
.pp-document h2{margin:0 0 18px;font-size:25px;line-height:1.25;letter-spacing:-.03em;color:#20383d}
.pp-document h3{margin:26px 0 9px;font-size:16px;line-height:1.5;color:#20383d}
.pp-document p,.pp-document li,.pp-document dd{margin:0 0 15px;color:#526b70;font-size:15px;line-height:1.85}
.pp-document section>:last-child{margin-bottom:0}
.pp-document strong{color:#2e4c52}
.pp-document a{color:#007984;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.pp-document code{color:#2e5d63;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}
.pp-document ul{padding-left:20px;margin:12px 0 20px}
.pp-document li{padding-left:5px;margin-bottom:7px}
.pp-note{padding:19px 22px;margin:24px 0;border:1px solid #d7e5df;border-left:3px solid #168b85;border-radius:13px;background:#f1f7f3}
.pp-note>strong{display:block;margin-bottom:7px;font-size:13px;line-height:1.6}
.pp-note p{margin:0}
.pp-retention{margin:20px 0}
.pp-retention>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;padding:17px 0;border-top:1px solid #e6edeb}
.pp-retention dt{color:#2e4c52;font-size:12px;font-weight:700;line-height:1.6}
.pp-retention dd{margin:0;font-size:14px}
.pp-table-wrap{margin:22px 0;max-width:100%}
.pp-table{width:100%;border-spacing:0;border-collapse:collapse;text-align:left}
.pp-table caption{text-align:left;margin-bottom:12px;color:#2e4c52;font-size:12px;font-weight:700}
.pp-table th,.pp-table td{padding:15px 13px;border-bottom:1px solid #e1eae6;vertical-align:top;font-size:12px;line-height:1.8;color:#526b70}
.pp-table thead th{background:#f1f7f3;color:#39575d;font-weight:750}
.pp-table tbody th{width:32%;text-align:left;font-weight:500;padding-left:0}
.pp-table small{display:block;margin-top:7px;font-size:10px;color:#61787c}
.pp-table tbody td:last-child{padding-right:0}
.pp-button:focus-visible,.pp-contact-link:focus-visible,.pp-main a:focus-visible{outline:3px solid #0694a5;outline-offset:4px}
@media(max-width:1050px){.pp-layout{grid-template-columns:205px minmax(0,1fr);gap:28px}.pp-document{padding-inline:26px}.pp-retention>div{grid-template-columns:145px minmax(0,1fr);gap:18px}}
@media(max-width:800px){.pp-main{padding:120px 0 65px}.pp-shell{width:calc(100% - 40px)}.pp-quick{gap:14px}.pp-quick section{padding:22px;gap:13px}.pp-icon{flex-basis:35px;height:35px}.pp-quick h2{font-size:16px}.pp-layout{grid-template-columns:1fr;gap:24px}.pp-toc{position:static;grid-template-columns:1fr 1fr;padding:0;column-gap:18px}.pp-toc p{grid-column:1/-1;margin-bottom:4px}.pp-document section{scroll-margin-top:105px}}
@media(max-width:560px){.pp-shell{width:calc(100% - 28px)}.pp-hero{margin-bottom:25px}.pp-hero h1{font-size:clamp(31px,8.8vw,47px)}.pp-intro{font-size:14px;margin-top:18px}.pp-quick{grid-template-columns:1fr;margin-bottom:30px}.pp-quick section{padding:20px}.pp-document{padding-inline:21px;border-radius:20px}.pp-document section{padding:29px 0}.pp-document h2{font-size:22px}.pp-document p,.pp-document li{font-size:14px}.pp-retention>div{grid-template-columns:1fr;gap:7px}.pp-toc a{padding:9px 0;gap:7px}.pp-toc a span{font-size:11px}.pp-table,.pp-table tbody{display:block}.pp-table caption{display:block}.pp-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.pp-table tbody tr{display:block;padding:17px 0;border-top:1px solid #e1eae6}.pp-table th,.pp-table td{display:block;width:100%;padding:7px 0;border:0;font-size:13px;overflow-wrap:anywhere}.pp-table tbody th{width:100%;font-size:13px}.pp-table td::before{content:attr(data-label);display:block;color:#2e4c52;font-size:11px;font-weight:750}.pp-table code{font-size:12px}.pp-table small{font-size:11px}.pp-note{padding:16px}.pp-section-number{font-size:9px!important}.pp-button{gap:15px}}
@media print{.pi-header,.pl-footer,.pp-quick,.pp-toc,.bc-cookie-banner,.bc-cookie-reopen,.bc-cookie-dialog,.pp-button,.pi-skip{display:none!important}.pp-main{padding:0;background:#fff}.pp-shell{width:100%}.pp-layout{display:block}.pp-document{padding:0;border:0}.pp-hero h1{font-size:32px}.pp-document section{break-inside:avoid}.pp-date{color:#333}}
