/* Shared public-page alignment, including narrow screens. */
.home-review .footer-top{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:24px}
.home-review .footer-top>.brand{margin:0;align-self:center}
.home-review .footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}
.home-review .footer-links :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin:0;line-height:1.4;text-align:center}
.home-review .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;line-height:1.6}
.home-review :is(.paths .path,.s-option){min-width:0}
.home-review .s-option{display:flex;flex-direction:column}
.home-review .s-option>ul{flex:1}
.home-review .s-option>.button{margin-top:auto}
.home-review [id]{scroll-margin-top:110px}
.home-review [aria-current="page"]{text-underline-offset:4px}
@media(max-width:800px){.home-review .footer-top{grid-template-columns:1fr;gap:20px}.home-review .footer-links{justify-content:flex-start}.home-review .footer-bottom{align-items:flex-start;flex-direction:column;gap:5px}}
@media(max-width:560px){.home-review .footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.home-review .footer-links :is(a,button){min-height:44px;padding:10px 12px}.home-review .footer-bottom{font-size:11px}.home-review [id]{scroll-margin-top:88px}}

/* Privacy retains its policy text, with the current public navigation. */
.privacy-review{background:#edf2e9;color:#193945}
.privacy-review main>.p-hero{background:#122f40;color:#f5f8ee;padding:36px 0}
.privacy-review .p-hero .p-eyebrow{color:#bce8d0;font-size:10px;font-weight:800;letter-spacing:.14em;margin:0 0 15px}
.privacy-review .p-hero h1{font-size:clamp(37px,4.5vw,61px);line-height:1.05;letter-spacing:-.05em;margin:0 0 17px}
.privacy-review .p-hero h1 span{color:#eace86}
.privacy-review .p-hero p:last-child{font-size:14px;color:#d2e3e3;line-height:1.75;max-width:700px;margin:0}
.privacy-review .container{width:calc(100% - 80px);max-width:1200px;margin:0 auto}
.privacy-review .quick-summary{padding:26px 0 0}
.privacy-review .summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.privacy-review .summary-card{padding:21px;background:#e0ecd8;border:1px solid #c0d0b5;border-radius:16px;box-shadow:none}
.privacy-review .summary-card::before{display:none}
.privacy-review .summary-icon{background:#c7dfbf;border-color:#9dbf93;color:#315c3e}
.privacy-review .summary-card h2{color:#244739;font-size:17px;line-height:1.25;margin-bottom:10px}
.privacy-review .summary-card p{color:#516c54;font-size:12px;line-height:1.75}
.privacy-review .policy-wrap{padding:26px 0 45px}
.privacy-review .policy-card{max-width:950px;margin:0 auto;background:#fffef7;border:1px solid #cad8bd;border-radius:20px;padding:35px 44px;box-shadow:none}
.privacy-review .policy-card .updated{font-size:12px;color:#5d745b;margin-bottom:23px}
.privacy-review .policy-intro{background:#e7f0df;border:1px solid #c1d5b4;border-left:4px solid #4a7854;border-radius:12px;padding:20px}
.privacy-review .policy-intro p{font-size:14px;color:#35523e;line-height:1.8}
.privacy-review .policy-section{padding:25px 0;border-color:#d4decb}
.privacy-review .policy-section h2{color:#24433b;font-size:25px;letter-spacing:-.03em;line-height:1.25;margin:0 0 15px}
.privacy-review .policy-section :is(p,li){font-size:14px;line-height:1.85;color:#49604d}
.privacy-review .policy-section ul{padding-left:22px}
.privacy-review .policy-section a{color:#205c43;font-weight:700;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.privacy-review .footer-note{color:#60745d;font-size:12px;line-height:1.8}
.privacy-review .footer{background:#122e40;color:#e4ecea}
@media(max-width:900px){.privacy-review .summary-grid{grid-template-columns:1fr 1fr}.privacy-review .policy-card{padding:30px}}
@media(max-width:560px){.privacy-review .container{width:calc(100% - 36px)}.privacy-review main>.p-hero{padding:28px 0}.privacy-review .summary-grid{gap:10px}.privacy-review .summary-card{padding:16px}.privacy-review .summary-card h2{font-size:15px}.privacy-review .summary-card p{font-size:11px}.privacy-review .policy-card{padding:23px 20px;border-radius:16px}.privacy-review .policy-section h2{font-size:23px}.privacy-review .policy-section :is(p,li){font-size:13px}.privacy-review .p-hero p:last-child{font-size:13px}}

