:root{--ivory:#f8f4ec;--paper:#fffdf8;--navy:#142f3d;--teal:#14665d;--teal-light:#e5eeea;--gold:#d5b783;--ink:#233c47;--muted:#455b66;--border:#d7d8cf;--radius:14px;--shell:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:150px}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em;color:var(--navy);line-height:1.12;text-wrap:balance}h1{font-size:clamp(38px,5.5vw,70px);white-space:pre-line}h2{font-size:clamp(32px,4vw,48px)}h3{font-size:23px;line-height:1.35;color:var(--navy)}p{margin-top:16px}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--teal)}button,input,textarea,select{font:inherit}button,a,input,summary,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}:focus-visible{outline:3px solid var(--teal);outline-offset:5px}img,svg{display:block;max-width:100%}img{height:auto}ul,ol{margin:0}input,textarea,select{width:100%;min-height:52px;border:1px solid #7a8a8f;border-radius:7px;padding:12px 14px;background:var(--paper);color:var(--navy)}textarea{resize:vertical}label{display:block;font-weight:600;margin:18px 0 7px}details summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary:focus-visible{outline-offset:2px}details[open]>summary>span{transform:rotate(45deg)}summary>span{display:inline-block;transition:transform .16s}.shell{width:min(var(--shell),calc(100% - 64px));margin-inline:auto}.narrow{max-width:900px}.section{padding-block:80px}.small{font-size:16px;line-height:1.6;color:var(--muted)}.eyebrow{font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin:0 0 14px}.lead{font-size:21px;line-height:1.65;max-width:600px}.button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--teal);border:2px solid var(--teal);border-radius:7px;padding:13px 24px;color:white;text-decoration:none;font-size:18px;line-height:1.4;font-weight:700;transition:background .16s,box-shadow .16s}.button:hover{background:#0c514a;border-color:#0c514a;color:white;box-shadow:0 4px 12px #142f3d18}.button-secondary{background:transparent;color:var(--teal)}.button-secondary:hover{background:var(--teal-light);color:var(--teal);border-color:var(--teal)}.button-light{background:var(--ivory);border-color:var(--ivory);color:var(--navy)}.button-light:hover{background:white;color:var(--navy);border-color:white}.button-wide{width:100%}.button-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.text-link{display:inline-flex;align-items:center;gap:12px;min-height:48px;font-weight:700;color:var(--teal);font-size:17px}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;background:white;padding:15px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:30;background:var(--ivory);border-bottom:1px solid var(--border)}.announcement{padding:8px 20px;background:var(--navy);color:var(--ivory);text-align:center;font-size:15px;line-height:1.5}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:18px}.brand{display:flex;align-items:center;gap:13px;max-width:290px;color:var(--navy);text-decoration:none;line-height:1.16;font-family:Georgia,serif;font-size:24px;font-weight:400}.brand svg{flex:none}.desktop-nav{display:flex;align-items:center;gap:18px}.desktop-nav a{display:flex;align-items:center;min-height:48px;text-decoration:none;font-size:17px;font-weight:600}.header-actions{display:flex;align-items:center;gap:14px}.cart-link{display:flex;gap:9px;align-items:center;min-height:48px;text-decoration:none;font-size:17px}.cart-count{background:var(--teal);color:white;border-radius:30px;min-width:25px;text-align:center;font-size:14px}.mobile-nav{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;padding-block:60px 72px}.hero-copy h1{max-width:620px}.hero-art{position:relative;border-radius:var(--radius);background:#e9e5dc;overflow:hidden;box-shadow:0 16px 35px #142f3d0d}.hero-art>img,.hero-art>.book-placeholder{width:100%;aspect-ratio:1;object-fit:contain}.art-caption{display:flex;align-items:center;gap:9px;padding:18px 22px;background:var(--paper);font-size:16px}.caption-dot{height:8px;width:8px;background:var(--teal);border-radius:50%;flex:none}.hero-facts{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:27px;padding:0;list-style:none;color:var(--muted);font-size:16px}.hero-facts li:before{content:'✓';color:var(--teal);margin-right:8px;font-weight:700}.intro-strip{background:var(--teal-light);border-block:1px solid #cad8d1}.intro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-block:24px}.intro-grid p{margin:0;text-align:center;font-size:17px;font-weight:600}.intro-grid p+p{border-left:1px solid #b6c9c1}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:34px}.section-heading>p,.section-heading>.rich-text{max-width:470px;margin:0}.book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.book-grid>div{min-width:0}.book-card{height:100%;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:box-shadow .18s}.book-card:hover{box-shadow:0 8px 24px #142f3d0b}.book-card-image{display:block;background:#ede9e1;aspect-ratio:1;text-decoration:none;overflow:hidden}.book-card-image img,.book-card-image svg{width:100%;height:100%;object-fit:contain}.book-card-body{display:flex;flex-direction:column;flex:1;padding:24px}.book-card-body h3 a{text-decoration:none}.book-card-body p:not(.eyebrow){font-size:18px}.book-card-body .eyebrow{font-size:13px;margin-bottom:9px}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:22px}.price{font-size:23px;font-weight:700;color:var(--navy)}.preview-section{background:#eeeee5}.preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.preview-grid figure{background:var(--paper);border-radius:var(--radius);border:1px solid var(--border);overflow:hidden}.preview-photo{display:block}.preview-photo img{width:100%;aspect-ratio:1;object-fit:contain}.preview-grid figcaption{padding:22px}.preview-grid figcaption p{font-size:18px;margin-top:8px}.preview-note{margin-top:24px;max-width:850px}.empty-note{border:1px solid var(--border);padding:24px;border-radius:var(--radius)}.bundle-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;background:var(--navy);border-radius:var(--radius);padding:40px;color:var(--ivory)}.bundle-art{border-radius:10px;overflow:hidden;background:#dfe2db}.bundle-art img,.bundle-art svg{width:100%;aspect-ratio:1;object-fit:contain}.bundle-copy h2,.bundle-copy .eyebrow{color:var(--ivory)}.bundle-copy .eyebrow{color:#b4d4c8}.bundle-copy .small{color:#d5e0df}.check-list{list-style:none;padding:0;margin:23px 0}.check-list li{padding:6px 0 6px 28px;position:relative;font-size:18px}.check-list li:before{content:'✓';position:absolute;left:0;color:#b4d4c8}.bundle-price{font-family:Georgia,serif;font-size:42px;margin:0 0 24px;line-height:1.4}.bundle-price span{display:block;font:16px Arial,sans-serif;color:#d5e0df}.steps-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps-grid li{border-top:1px solid var(--border);padding-top:20px}.step-number{display:block;font-family:Georgia,serif;font-size:42px;line-height:1.2;color:var(--teal);margin-bottom:20px}.steps-grid p{font-size:18px}.faq-list{border-top:1px solid var(--border)}.faq-list details,.product-detail{border-bottom:1px solid var(--border)}.faq-list summary,.product-detail summary{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 0;font-weight:600;font-size:20px}.faq-list summary span,.product-detail summary span{font-size:26px;font-weight:400;color:var(--teal);flex:none}.faq-list details>div{padding-bottom:24px;max-width:800px}.faq-list details p{margin-top:0}.help-panel{margin-top:34px;background:var(--teal-light);border-radius:var(--radius);padding:28px}.help-panel .button{margin-top:18px}.site-footer{background:var(--navy);color:var(--ivory);padding-top:60px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding-bottom:42px}.footer-brand{font-family:Georgia,serif;font-size:28px;line-height:1.3;text-decoration:none}.site-footer h2{font:700 19px Arial,sans-serif;letter-spacing:0;color:var(--ivory);margin-bottom:15px}.site-footer a:hover{color:#b4d4c8}.footer-grid>div:not(:first-child)>a{display:block;min-height:48px;padding-block:9px;text-decoration:none;font-size:17px;overflow-wrap:anywhere}.site-footer .small{color:#cbd8d9}.footer-bottom{border-top:1px solid #46616a;padding-block:24px;display:flex;justify-content:space-between;gap:24px;align-items:center;font-size:15px}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:0 22px}.footer-bottom nav a{display:flex;align-items:center;min-height:48px}.breadcrumb{display:flex;align-items:center;gap:14px;font-size:16px;margin-bottom:32px;flex-wrap:wrap}.breadcrumb a{min-height:48px;display:flex;align-items:center}.product-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:54px;align-items:start}.product-gallery{position:sticky;top:142px;min-width:0}.gallery-stage{background:#e8e5dc;border-radius:var(--radius);overflow:hidden}.gallery-stage figure{margin:0}.gallery-stage figure[hidden]{display:none}.gallery-image-link{display:block}.gallery-image-link img{width:100%;aspect-ratio:1;object-fit:contain}.gallery-stage figcaption{padding:12px 20px;background:var(--paper)}.gallery-empty{text-align:center}.gallery-empty p{padding:20px}.gallery-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:14px}.gallery-thumbs a{border:2px solid transparent;min-width:48px;min-height:48px;border-radius:8px;overflow:hidden;background:#e8e5dc}.gallery-thumbs a[aria-current='true']{border-color:var(--teal)}.gallery-thumbs img{width:100%;aspect-ratio:1;object-fit:contain}.photo-note{margin-top:14px}.product-summary h1{font-size:clamp(34px,4vw,52px)}.product-price{font-size:32px;font-weight:700;margin-top:22px;color:var(--navy)}.product-format{font-size:18px;margin-top:4px}.purchase-form{margin-top:24px}.purchase-form select{margin-bottom:18px}.purchase-facts{display:flex;flex-wrap:wrap;gap:10px 18px;border-block:1px solid var(--border);padding-block:18px;margin-top:25px;font-size:16px}.purchase-facts span:before{content:'✓';margin-right:8px;color:var(--teal)}.product-description{margin-block:28px}.rich-text{overflow-wrap:anywhere}.rich-text h2{font-size:30px;margin-top:28px}.rich-text h3{margin-top:24px}.rich-text p{margin-block:16px}.rich-text ul,.rich-text ol{padding-left:25px;margin-block:18px}.rich-text li{margin-block:8px}.rich-text img{max-width:100%;height:auto}.rich-text table{border-collapse:collapse;width:100%;font-size:17px}.rich-text td,.rich-text th{padding:12px;border:1px solid var(--border);text-align:left}.product-detail summary{font-size:18px;min-height:64px}.product-detail p{font-size:17px;padding-bottom:18px}.product-apps{margin-top:55px}.sticky-purchase{position:fixed;bottom:0;left:0;width:100%;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--paper);border-top:1px solid var(--border);padding:14px max(32px,calc((100vw - 1240px)/2));box-shadow:0 -4px 24px #142f3d10}.sticky-purchase>div{display:flex;align-items:center;gap:20px;min-width:0}.sticky-purchase strong{font-size:18px}.sticky-purchase [data-variant-price]{font-size:21px;font-weight:700;white-space:nowrap}.template-product{padding-bottom:95px}.page-content{margin-top:28px}.empty-state{padding:40px 0;grid-column:1/-1}.empty-state p{max-width:660px}.empty-state .button{margin-top:24px}.cart-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:55px;align-items:start}.cart-item{display:flex;gap:24px;border-top:1px solid var(--border);padding-block:26px}.cart-image{display:block;flex:0 0 145px}.cart-image img{border-radius:8px;width:100%;aspect-ratio:1;object-fit:contain}.cart-item h2{font-family:Arial,sans-serif;font-size:23px;font-weight:600;letter-spacing:0}.cart-item h2 a{text-decoration:none}.cart-item p{margin-top:8px}.cart-quantity{display:flex;align-items:center;gap:14px;font-size:16px;margin-top:12px}.cart-quantity input{width:78px;min-height:48px;padding:8px;text-align:center}.cart-summary{background:var(--paper);padding:30px;border:1px solid var(--border);border-radius:var(--radius);position:sticky;top:142px}.cart-summary h2{font-size:30px}.summary-line{display:flex;justify-content:space-between;gap:20px;margin-top:24px}.summary-line strong{white-space:nowrap}.cart-summary .button{margin-top:26px}.cart-items>.button{margin-top:18px}.pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:40px}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.support-grid h2{font-size:33px}.support-steps{padding-left:24px;margin-top:24px}.support-steps li{margin-block:14px;padding-left:5px}.support-form-panel{background:var(--paper);padding:32px;border:1px solid var(--border);border-radius:var(--radius)}.support-form-panel .button{margin-top:18px}.form-errors,.form-success{padding:18px;border-radius:7px;margin-block:18px;font-size:17px}.form-errors{background:#f6e7de;color:#7f3020}.form-success{background:var(--teal-light);color:var(--teal)}.search-form{max-width:740px;margin-block:28px 38px}.search-form>div{display:flex;gap:12px}.search-form input{flex:1;min-width:0}.password-shell{min-height:85vh;display:grid;place-content:center;padding-block:70px;max-width:740px}.password-shell .brand{margin-bottom:38px}.password-shell form{margin-top:24px}.password-shell button{margin-top:18px}
@media(min-width:1400px){.product-gallery{top:140px}}@media(max-width:1100px){.desktop-nav{gap:12px}.desktop-nav a{font-size:15px}.brand{max-width:245px;font-size:22px}.header-inner{gap:18px}.hero{gap:32px}.product-grid{gap:35px}.bundle-panel{gap:32px;padding:32px}.footer-grid{gap:35px}}@media(max-width:900px){html{scroll-padding-top:135px}.shell{width:calc(100% - 40px)}.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{display:flex;align-items:center;gap:6px;min-height:48px;font-size:16px;font-weight:600}.mobile-nav nav{position:absolute;top:100%;right:0;min-width:260px;border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 30px #142f3d1c;padding:12px;background:var(--paper)}.mobile-nav nav a{display:block;padding:13px;min-height:48px;text-decoration:none}.hero{grid-template-columns:1fr 1fr;gap:24px;padding-block:42px}.hero h1{font-size:44px}.hero .lead{font-size:19px}.hero .button{font-size:16px;padding:12px 16px}.hero-facts{font-size:14px;gap:8px 14px}.art-caption{padding:14px;font-size:14px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{gap:30px;align-items:start}.section-heading>p,.section-heading>.rich-text{max-width:360px}.preview-grid{gap:18px}.preview-grid figcaption{padding:18px}.preview-grid h3{font-size:20px}.product-grid{grid-template-columns:1fr;gap:35px}.product-gallery{position:static;max-width:650px;margin-inline:auto;width:100%}.product-summary{max-width:750px;margin-inline:auto;width:100%}.sticky-purchase strong{max-width:330px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.sticky-purchase .small{display:none}.cart-layout{gap:28px;grid-template-columns:1.3fr 1fr}.cart-image{flex-basis:100px}.cart-item{gap:16px}.cart-summary{padding:22px}.cart-item h2{font-size:21px}.support-grid{gap:35px}.support-form-panel{padding:25px}.footer-grid{grid-template-columns:1.7fr 1fr 1fr;gap:25px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media(max-width:600px){body{font-size:18px}.shell{width:calc(100% - 36px)}.announcement{font-size:13px;padding:7px 12px}.header-inner{padding-block:13px;gap:12px}.brand{font-size:19px;max-width:212px;gap:9px}.brand svg{width:29px;height:29px}.header-actions{gap:12px}.cart-link>span:not(.cart-count){display:none}.cart-link{min-width:40px}.mobile-nav summary{font-size:15px}.section{padding-block:48px}.hero{grid-template-columns:1fr;padding-block:34px 44px;gap:30px}.hero h1{font-size:46px}.hero .lead{font-size:19px}.hero .button{font-size:17px;min-height:54px}.hero-art{max-width:520px;width:100%;margin-inline:auto}.hero-facts{font-size:15px}.hero .eyebrow{font-size:13px}.button-row{gap:12px;margin-top:24px}.button-row>.button{width:100%}.art-caption{font-size:15px;padding:14px 18px}.intro-grid{grid-template-columns:1fr;gap:0;padding-block:8px}.intro-grid p{font-size:16px;padding-block:12px}.intro-grid p+p{border-left:0;border-top:1px solid #c1d2c9}.section-heading{display:block;margin-bottom:27px}.section-heading>p,.section-heading>.rich-text{margin-top:18px;max-width:none}.eyebrow{font-size:13px;margin-bottom:12px}h2{font-size:36px}.book-grid{grid-template-columns:1fr;gap:24px}.book-card-body{padding:23px}.book-card-body h3{font-size:25px}.card-bottom{padding-top:18px}.preview-grid{grid-template-columns:1fr;gap:24px}.preview-grid h3{font-size:23px}.preview-grid figcaption{padding:23px}.bundle-panel{grid-template-columns:1fr;padding:24px;gap:27px}.bundle-copy h2{font-size:36px}.bundle-copy .button{width:100%}.bundle-price{font-size:40px}.steps-grid{grid-template-columns:1fr;gap:25px}.steps-grid li{display:grid;grid-template-columns:54px 1fr;column-gap:16px;padding-top:20px}.steps-grid h3{align-self:center;font-size:23px}.steps-grid p{grid-column:2;margin-top:8px}.step-number{font-size:35px;margin:0}.faq-list summary{font-size:19px;padding-block:19px;min-height:70px}.help-panel{padding:23px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 25px;padding-bottom:28px}.footer-grid>div:first-child{grid-column:1/-1}.site-footer{padding-top:42px}.footer-brand{font-size:28px}.footer-bottom{font-size:14px}.footer-bottom nav{gap:0 18px}.product-section{padding-top:18px}.breadcrumb{font-size:14px;gap:10px;margin-bottom:16px}.product-summary h1{font-size:38px}.gallery-thumbs{gap:5px}.gallery-thumbs a{min-width:0}.gallery-thumbs img{min-height:48px}.product-price{font-size:31px;margin-top:18px}.product-format{font-size:18px}.purchase-facts{font-size:15px;gap:8px 15px}.product-detail p{font-size:17px}.sticky-purchase{padding:12px 18px calc(12px + env(safe-area-inset-bottom));gap:14px}.sticky-purchase>div{display:block;flex:1}.sticky-purchase strong{font-size:15px;max-width:200px;line-height:1.3}.sticky-purchase [data-variant-price]{display:block;font-size:19px;margin-top:4px}.sticky-purchase .button{font-size:16px;min-height:52px;padding:12px 18px;flex:none}.template-product{padding-bottom:112px}.cart-layout{grid-template-columns:1fr;gap:36px}.cart-summary{position:static;padding:25px}.cart-image{flex-basis:105px}.cart-item h2{font-size:21px;line-height:1.35}.cart-quantity input{width:64px}.summary-line{font-size:18px}.support-grid{grid-template-columns:1fr;gap:34px}.support-form-panel{padding:24px}.support-grid h2{font-size:30px}.pagination{flex-wrap:wrap;gap:18px}.search-form>div{flex-direction:column}.small{font-size:16px}.product-description{font-size:18px}.rich-text h2{font-size:29px}}
.cart-link{min-width:48px}.section>.small>a,.cart-summary>.small>a,.support-grid p>a{display:inline-flex;align-items:center;min-height:48px}
@media(min-width:901px){#topics .book-grid>div:last-child:nth-child(3n+1){grid-column:2}}
@media(max-width:600px){.cart-link{min-width:48px}.gallery-thumbs{display:flex;overflow-x:auto;scrollbar-width:thin;padding-bottom:5px}.gallery-thumbs a{flex:0 0 58px;min-width:58px;min-height:58px}.gallery-thumbs img{min-height:58px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.hero-copy .eyebrow{display:flex;align-items:center;gap:12px}.hero-copy .eyebrow:before{content:'';width:26px;height:2px;background:var(--gold);flex:none}.hero-art{border:1px solid #e5ded2;box-shadow:0 24px 58px #142f3d18}.book-card{box-shadow:0 6px 22px #142f3d0b}.book-card:hover{box-shadow:0 16px 34px #142f3d1a}.book-card-image img{transition:transform .35s ease}.book-card:hover .book-card-image img{transform:scale(1.025)}
.related-bundle{padding-top:24px;padding-bottom:18px}.related-bundle .bundle-panel{grid-template-columns:.85fr 1fr}.related-bundle .bundle-copy h2{font-size:clamp(34px,3.6vw,46px)}.related-bundle .bundle-price{margin-top:20px}.related-bundle .bundle-copy>.small{margin-top:18px}.related-guides{padding-top:36px}.related-guides .book-grid>div:last-child:nth-child(3n+1){grid-column:2}
@media(max-width:900px){.related-bundle .bundle-panel{grid-template-columns:1fr 1fr}.related-guides .book-grid>div:last-child:nth-child(3n+1){grid-column:auto}}
@media(max-width:600px){.related-bundle{padding-top:12px}.related-bundle .bundle-panel{grid-template-columns:1fr}.related-guides{padding-top:26px}.related-bundle .bundle-copy h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.book-card-image img{transition:none}.book-card:hover .book-card-image img{transform:none}}
.customer-feedback{border-top:1px solid var(--border)}
.legacy-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}
.legacy-review-card{margin:0;padding:30px;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #142f3d0a}
.legacy-review-card p{margin:0}
.legacy-review-card p:not(.legacy-review-stars){font-family:Georgia,'Times New Roman',serif;font-size:clamp(21px,2vw,26px);line-height:1.45;color:var(--navy)}
.legacy-review-stars{font-size:23px;letter-spacing:.1em;color:#9a6a12;margin-bottom:18px!important;line-height:1}
.legacy-review-card footer{margin-top:20px;font-size:15px;line-height:1.5;color:var(--muted)}
.feedback-note{max-width:780px;font-size:16px;color:var(--muted);margin:24px 0 8px}
.page-content .legacy-review-grid{margin-block:26px 36px}
.page-content .legacy-review-card p{margin:0}
@media(max-width:700px){.legacy-review-grid{grid-template-columns:1fr}.legacy-review-card{padding:24px}}
.brand-short{display:none}
@media(max-width:600px){.brand-full{display:none}.brand-short{display:inline;font-size:19px;line-height:1.1;white-space:nowrap}.brand{max-width:none;gap:8px}.brand svg{width:28px;height:28px}}


