.policy-document{max-width:1160px;margin:auto;padding:38px 35px 80px}.policy-back{font-size:12px;text-decoration:none}.policy-heading{padding:42px 0 29px;max-width:900px}.policy-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:650;margin-bottom:20px}.policy-heading h1{font-size:clamp(38px,5vw,64px);line-height:1.1;margin-bottom:19px}.policy-heading>p:not(.policy-eyebrow){font-size:16px;color:#687461;max-width:700px;margin-bottom:19px}.policy-date{font-size:10px;color:#788069}.policy-nav{display:flex;gap:9px;flex-wrap:wrap;padding:17px 0;border-top:1px solid #d0d6c5;border-bottom:1px solid #d0d6c5;margin-bottom:24px}.policy-nav a{font-size:11px;border:1px solid #d0d6c5;border-radius:30px;padding:8px 13px;text-decoration:none}.policy-nav a[aria-current=page]{background:#203e29;color:#fffdf7;border-color:#203e29}.policy-draft-banner{background:#f5e9d3;border-left:3px solid #b58a4c;padding:16px 20px;color:#79603d;margin-bottom:24px}.policy-draft-banner strong{font-size:12px}.policy-draft-banner p{font-size:11px;margin:5px 0 0;line-height:1.8}.policy-summary{padding:24px 26px;border:1px solid #d5ddc8;border-radius:10px;background:#edf0e3;margin-bottom:20px}.policy-summary>span{font-size:9px;letter-spacing:.16em;font-weight:700}.policy-summary p,.policy-summary li{font-size:13px;line-height:1.8}.policy-summary p{margin:10px 0 0}.policy-summary ul{margin:11px 0 0;padding-left:19px}.policy-pending{padding:17px 20px;border:1px dashed #c2a16b;border-radius:7px;margin:20px 0;background:#fff8ea;color:#7b633f}.policy-pending strong{font-size:11px}.policy-pending p{font-size:12px!important;margin:5px 0 0!important;line-height:1.8}.policy-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;margin-top:44px}.policy-toc{position:sticky;top:24px;align-self:start;display:flex;flex-direction:column;gap:12px}.policy-toc>span{font-size:9px;letter-spacing:.14em;font-weight:700;color:#7b866e;margin-bottom:8px}.policy-toc a{font-size:11px;text-decoration:none;line-height:1.7;padding-left:12px;border-left:1px solid #cbd3be}.policy-toc a:hover{border-color:#ba592c;color:#a65a30}.policy-body article{min-width:0}.policy-body article section{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid #d8ddcd;scroll-margin-top:30px}.policy-body article h2{font-size:28px;line-height:1.2;margin:0 0 19px;letter-spacing:-.025em}.policy-body article p,.policy-body article li{font-size:13px;line-height:1.9;color:#4e6047}.policy-body article li{margin-bottom:9px}.policy-body article ul{padding-left:19px;margin:0}.policy-body article a{text-underline-offset:3px;overflow-wrap:anywhere}.policy-facts{margin:20px 0;border-top:1px solid #d5ddc9}.policy-facts>div{display:grid;grid-template-columns:minmax(140px, .8fr) minmax(0,1.4fr);gap:22px;border-bottom:1px solid #d5ddc9;padding:15px 0;font-size:12px;line-height:1.8}.policy-facts dt{font-weight:600}.policy-facts dd{margin:0;color:#59674f;overflow-wrap:anywhere}.pending-inline{color:#8b6639;font-style:italic}.policy-sources{border:1px solid #d5ddc8;border-radius:6px;padding:13px 16px}.policy-sources summary{font-size:11px;cursor:pointer}.policy-sources p{font-size:11px!important;margin:12px 0 0}.policy-end{padding:30px;background:#e8edde;border-radius:10px;margin-top:36px}.policy-end h2{font-size:27px;margin-bottom:12px}.policy-end p{font-size:12px;color:#67755d}.policy-end a{font-size:12px;font-weight:600;text-underline-offset:5px}.policy-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.policy-card{display:flex;flex-direction:column;background:#fffdf7;border:1px solid #d6dccd;border-radius:12px;padding:30px;text-decoration:none}.policy-card>span{font-size:10px;color:#b65e30;margin-bottom:25px}.policy-card h2{font-size:32px;margin:0 0 15px}.policy-card p{font-size:13px;color:#67755d;margin:0 0 28px}.policy-card b{font-size:12px;margin-top:auto}.policy-card:hover{border-color:#8fa07b}.commerce-policy-links{column-gap:14px;row-gap:8px}.landing-footer{flex-wrap:wrap;row-gap:12px}@media(max-width:760px){.policy-document{padding:25px 20px 55px}.policy-heading{padding:30px 0 24px}.policy-heading h1{font-size:41px}.policy-heading>p:not(.policy-eyebrow){font-size:14px}.policy-body{grid-template-columns:1fr;gap:25px;margin-top:30px}.policy-toc{position:static;display:grid;grid-template-columns:1fr 1fr;gap:10px 15px;padding-bottom:24px;border-bottom:1px solid #d5ddc8}.policy-toc>span{grid-column:1/-1}.policy-toc a{font-size:10px}.policy-body article h2{font-size:26px}.policy-body article p,.policy-body article li{font-size:12px}.policy-facts>div{grid-template-columns:1fr;gap:6px;font-size:12px}.policy-summary{padding:20px}.policy-summary li{font-size:12px}.policy-card-grid{grid-template-columns:1fr}.policy-card{padding:25px}.policy-card h2{font-size:30px}.policy-end{padding:25px}.policy-nav{gap:7px}.policy-nav a{font-size:10px;padding:7px 11px}}
