.policy-back{font-size:12px;display:inline-flex;align-items:center;gap:20px}.policy-back span{font-size:20px}.policy-main{padding:84px 0 100px}.policy-heading{border-bottom:1px solid var(--line);padding-bottom:42px;margin-bottom:50px}.policy-heading .eyebrow{margin-bottom:25px}.policy-heading h1{font-size:66px;line-height:1.08;letter-spacing:-.055em}.policy-date{font-size:12px;color:var(--muted);margin-top:23px}.policy-grid{display:grid;grid-template-columns:1fr 2fr;gap:90px}.policy-sidebar{padding-top:7px}.policy-sidebar>.eyebrow{font-size:8px;letter-spacing:.12em}.policy-sidebar>p{margin-top:21px;font-size:21px;letter-spacing:-.03em;line-height:1.45}.policy-sidebar>a{display:inline-flex;align-items:center;gap:24px;font-size:15px;margin-top:23px;border-bottom:1px solid #b0bca3;padding-bottom:8px}.policy-sidebar>a>span{font-size:20px}.policy-content{max-width:730px}.policy-content p{font-size:15px;line-height:1.85;color:var(--muted)}.policy-content>.policy-intro{color:var(--ink);font-size:17px;padding-bottom:32px}.policy-content section{position:relative;border-top:1px solid var(--line);padding:31px 0 36px 44px}.policy-number{position:absolute;left:0;top:36px;font-size:10px;color:var(--muted)}.policy-content h2{font-size:27px;letter-spacing:-.035em;line-height:1.25;margin-bottom:17px}.policy-content p>a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.policy-main+footer{border-top:1px solid var(--line)}
@media(max-width:900px){.policy-grid{gap:40px}.policy-heading h1{font-size:55px}.policy-content p{font-size:14px}.policy-content>.policy-intro{font-size:15px}.policy-content h2{font-size:25px}.policy-sidebar>p{font-size:19px}.policy-sidebar>a{font-size:13px;gap:12px}}
@media(max-width:680px){.policy-main{padding:48px 0 60px}.policy-heading{padding-bottom:30px;margin-bottom:30px}.policy-heading h1{font-size:43px;max-width:400px}.policy-heading .eyebrow{font-size:8px;margin-bottom:21px}.policy-date{font-size:11px;margin-top:20px}.policy-grid{grid-template-columns:1fr;gap:33px}.policy-sidebar{order:2;padding-top:25px;border-top:1px solid var(--line)}.policy-sidebar>p{font-size:20px}.policy-content section{padding:25px 0 28px 30px}.policy-number{top:30px}.policy-content h2{font-size:23px}.policy-content p{font-size:13px}.policy-content>.policy-intro{font-size:14px;padding-bottom:28px}.policy-back{font-size:10px;gap:9px}.policy-back>span{font-size:17px}.policy-sidebar>a{font-size:16px}.policy-content section:last-child{padding-bottom:0}}
