.policy-hub{padding-block:34px 76px}
.policies-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:36px;align-items:start}
.policies-sidebar{position:sticky;top:119px;padding-top:14px}
.policies-navigation{display:flex;flex-direction:column;margin-top:21px;border-top:1px solid #d8d6cf}
.policy-nav-link{display:flex;align-items:flex-start;gap:14px;padding:19px 12px;border-bottom:1px solid #d8d6cf;color:#68717b;font-size:13px;line-height:1.5;transition:background .2s,color .2s}
.policy-nav-link:hover{background:#eeece6;color:var(--navy)}
.policy-nav-link.active{color:var(--navy);background:#ebe6db;border-inline-start:2px solid #ae874a;padding-inline-start:10px;font-weight:600}
.policy-nav-number{font-size:10px;color:#a17e43;padding-top:3px;flex-shrink:0;letter-spacing:1px}
.policy-document{background:#fff;border:1px solid #dfdfd8;border-top:3px solid #b38a4b;padding:42px 48px 34px;box-shadow:0 6px 24px #14233304;min-width:0}
.policy-document-brand{font-size:10px;letter-spacing:2.5px;color:#9c7b46;font-weight:600}
.policy-document h1{font:400 clamp(30px,3.2vw,43px)/1.2 var(--serif);letter-spacing:-.6px;color:var(--navy);margin:17px 0 19px}
.policy-document-warranty h1{color:#ba2323}
.policy-updated{font-size:12px;color:#75808a;margin:0}
.policy-document-header{border-bottom:1px solid #e6e4dd;padding-bottom:26px;margin-bottom:27px}
.policy-document-body>p{font-size:17px;line-height:1.85;color:#34414e;margin:0 0 26px;overflow-wrap:break-word}
.policy-emphasis{text-decoration:none;font-weight:600}
.policy-blue{color:var(--navy)}
.policy-red{color:#ba2323}
.policy-document-body .policy-closing{font-size:16px;color:var(--navy);font-weight:600;padding-top:7px;margin-bottom:0}
.policy-document-footer{padding-top:24px;margin-top:31px;border-top:1px solid #e6e4dd;background:transparent;color:inherit}
.policy-pdf-link{display:inline-flex;align-items:center;gap:12px;color:#142333;font-size:12px;border-bottom:1px solid #bda272;padding-bottom:5px}
.policy-pdf-link svg{width:15px;height:15px}
[dir="rtl"] .policy-document h1{letter-spacing:0;line-height:1.5}
[dir="rtl"] .policy-document-body>p{line-height:1.95}
@media(max-width:950px){.policies-layout{grid-template-columns:185px minmax(0,1fr);gap:23px}.policy-document{padding:32px}.policy-nav-link{font-size:12px;gap:10px}}
@media(max-width:700px){.policies-layout{grid-template-columns:1fr;gap:25px}.policies-sidebar{position:static;padding-top:0;min-width:0}.policies-navigation{flex-direction:row;overflow-x:auto;margin-top:15px;border:1px solid #d8d6cf;scroll-snap-type:x proximity}.policy-nav-link{flex:1 1 0;min-width:0;flex-direction:column;padding:14px 10px;border-bottom:0;border-inline-end:1px solid #d8d6cf;scroll-snap-align:start;font-size:11px;gap:5px}.policy-nav-link:last-child{border-inline-end:0}.policy-nav-link.active{border-inline-start:0;border-bottom:2px solid #ae874a;padding:14px 10px 12px}.policy-hub{padding-block:26px 45px}.policy-document{padding:27px 24px}.policy-document h1{font-size:32px;margin:16px 0 20px}.policy-document-body>p{font-size:16px;line-height:1.85;margin-bottom:24px}.policy-document-header{padding-bottom:22px;margin-bottom:24px}.policy-updated{font-size:11px}.policy-document-body .policy-closing{font-size:15px}}
