@font-face{font-family:PolicySans;src:url('/fonts/source-sans-3-latin.woff2') format('woff2');font-display:swap;font-weight:100 900}
:root{--paper:#f6f2ec;--ink:#2b2330;--muted:#675d69;--citron:#e9cfb2;--lilac:#ece6eb;--line:#d8cfcb;--white:#fffdf8;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 PolicySans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}body:before{content:'';display:block;height:7px;background:var(--citron);border-bottom:1px solid var(--ink)}.policy-nav{max-width:1080px;margin:0 auto;padding:28px 28px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.policy-brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:700;font-size:23px;letter-spacing:-1px;text-decoration:none}.policy-brand img{width:30px;height:30px}.policy-links{display:flex;gap:22px;align-items:center;font-size:14px}.policy-links a,.policy-nav a{color:var(--ink);text-underline-offset:4px}.policy-links a:hover{text-decoration:underline}.policy-links .active{font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:3px}main{max-width:1080px;margin:0 auto;padding:58px 28px 90px}main:before{content:'OPLANNER · DOCUMENTOS';font-size:10px;letter-spacing:1.8px;font-weight:700;display:block;margin-bottom:22px}h1,h2{font-family:var(--serif);font-weight:400;color:var(--ink);letter-spacing:-1px}h1{font-size:clamp(48px,6vw,76px);line-height:1.02;margin:0 0 10px;max-width:15ch}h2{font-size:clamp(26px,3vw,37px);line-height:1.1;margin:54px 0 15px;max-width:26ch}h2:before{content:'↳';font:18px PolicySans;margin-right:10px;color:var(--muted)}main>p:first-of-type{max-width:72ch;color:var(--muted);font-size:19px}p{max-width:72ch;margin:0 0 18px}a{color:#74422b;text-decoration-thickness:1px}strong{font-weight:700;color:var(--ink)}ul{max-width:72ch;padding-left:25px}li{padding-left:7px;margin:9px 0}.updated{color:var(--muted);font-size:14px;margin:0 0 42px}.divider{border:0;border-top:1px solid var(--line);margin:75px 0 65px}footer{max-width:1080px;margin:0 auto;border-top:1px solid var(--line);padding:23px 28px 50px;display:flex;gap:25px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--muted)}footer a:first-child{font:bold 22px var(--serif);color:var(--ink);margin-right:auto}footer a{color:var(--ink)}.policy-tip{border-left:3px solid var(--citron);padding:17px 20px;margin:35px 0;max-width:72ch;background:#f5ebe0;font-size:16px}.policy-index{float:right;width:270px;margin:0 0 40px 50px;padding:20px;background:var(--lilac);font-size:14px}.policy-index strong{display:block;margin-bottom:10px}.policy-index a{display:block;margin:6px 0}.policy-index+*{clear:none}
@media(max-width:700px){.policy-nav{padding:21px 20px 15px}.policy-links{gap:12px;font-size:12px}.policy-links a:nth-child(3){display:none}.policy-brand{font-size:20px}.policy-brand img{width:27px;height:27px}main{padding:38px 20px 65px}main:before{font-size:9px}h1{font-size:49px}h2{font-size:29px;margin-top:42px}h2:before{font-size:15px}.updated{font-size:13px;margin-bottom:30px}main>p:first-of-type{font-size:17px}.policy-index{float:none;width:auto;margin:30px 0 40px}footer{padding:21px 20px 40px;gap:16px}footer a:first-child{width:100%;margin:0}footer a{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
