.policy-date{font-size:13px;color:var(--muted);margin-bottom:0}.policy-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:70px;align-items:start;padding-bottom:80px}.policy-sidebar{position:sticky;top:125px}.policy-nav{display:grid;gap:7px;margin-bottom:30px}.policy-nav a{padding:11px 15px;border:1px solid var(--line);border-radius:4px;text-decoration:none;font-size:14px;font-weight:600}.policy-nav a[aria-current]{background:var(--blue-tint);border-left:4px solid var(--orange)}.policy-contents{display:grid;gap:10px}.policy-contents .eyebrow{margin-bottom:6px}.policy-contents a{font-size:13px;line-height:1.5;color:var(--muted);text-decoration:none}.policy-contents a:hover{text-decoration:underline}.policy-article{max-width:760px;min-width:0;overflow-wrap:anywhere}.policy-summary{padding:26px 30px;background:var(--tint);border-left:4px solid var(--grey-blue);border-radius:0 5px 5px 0;margin-bottom:40px}.policy-summary .eyebrow{margin-bottom:16px}.policy-summary ul{padding-left:21px}.policy-summary>:last-child{margin-bottom:0}.policy-article li{margin-bottom:14px;padding-left:3px}.policy-article ul{padding-left:22px}.policy-section{padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--line);scroll-margin-top:120px}.policy-section h2{font-size:30px;line-height:1.2;letter-spacing:-.025em}.policy-section h3{font-size:23px}.policy-end{font-size:14px;color:var(--muted)}.policy-form label,.policy-draft label{display:block;font-weight:600;margin:18px 0 8px}.policy-form input,.policy-form select,.policy-form textarea,.policy-draft textarea{display:block;width:100%;max-width:100%;background:white;color:var(--ink);border:1px solid #7f909a;border-radius:4px;padding:12px}.policy-form select{font-size:16px}.policy-form textarea,.policy-draft textarea{resize:vertical}.policy-form .tiny{margin-top:12px;font-size:13px}.policy-draft{padding:25px;background:var(--tint);margin-top:30px}.policy-form .button{margin-top:10px}.policy-draft textarea{font-size:14px}.policy-form{margin-bottom:25px}.policy-form input:focus-visible,.policy-form select:focus-visible,.policy-form textarea:focus-visible{outline-offset:2px}
@media(max-width:900px){.policy-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.policy-sidebar{position:static}}
@media(max-width:650px){.policy-layout{grid-template-columns:1fr;gap:30px;padding-bottom:50px}.policy-nav{grid-template-columns:1fr 1fr;margin-bottom:20px}.policy-nav a{font-size:13px;padding:10px}.policy-contents{grid-template-columns:1fr 1fr;gap:12px 20px}.policy-contents .eyebrow{grid-column:1/-1}.policy-summary{padding:22px}.policy-section h2{font-size:27px}.policy-section{scroll-margin-top:100px}.policy-draft{padding:18px}}
@media print{.policy-sidebar,.policy-form,.policy-draft{display:none}.policy-layout{display:block;padding:0}.policy-article{max-width:none}.policy-section{break-inside:auto}.policy-section h2{break-after:avoid}.policy-summary{background:white;border:1px solid #999}.policy-date{font-size:10pt}}
