:root{--ink:#20313a;--navy:#152b36;--navy-dark:#10232d;--cream:#f7f5ef;--paper:#fefdf8;--gold:#c8a470;--copper:#aa805d;--muted:#67747a;--line:#deded5;--serif:Georgia,'Times New Roman',serif;--sans:Inter,'Segoe UI',Arial,sans-serif;scroll-behavior:smooth}
*{box-sizing:border-box}html{scroll-padding-top:96px}body{margin:0;color:var(--ink);background:var(--cream);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{font:inherit}img{display:block;max-width:100%}.shell{width:min(1200px,calc(100% - 80px));margin-inline:auto}.skip{position:absolute;top:-100px;left:12px;padding:10px 16px;background:white;z-index:100}.skip:focus{top:4px}.preview-bar{display:none}
.snow{position:fixed;inset:0;pointer-events:none;z-index:40;overflow:hidden}.snow-layer{position:absolute;inset:-20% 0 0 0;background-repeat:repeat;opacity:.45;animation:snowfall 28s linear infinite}.snow-layer-1{background-image:radial-gradient(circle, rgba(255,255,255,.85) 0 1.1px, transparent 1.3px);background-size:180px 180px}.snow-layer-2{background-image:radial-gradient(circle, rgba(255,255,255,.65) 0 1.6px, transparent 1.8px);background-size:240px 240px;animation-duration:38s;animation-delay:-8s;opacity:.32}.snow-layer-3{background-image:radial-gradient(circle, rgba(214,226,231,.58) 0 1px, transparent 1.2px);background-size:120px 120px;animation-duration:22s;animation-direction:reverse;opacity:.25}@keyframes snowfall{0%{transform:translateY(-8%)}100%{transform:translateY(18%)}}
.site-header{background:rgba(254,253,248,.95);backdrop-filter:blur(10px);border-bottom:1px solid #e7e6df;position:sticky;top:0;z-index:50}.header-inner{height:95px;display:flex;align-items:center;justify-content:space-between;gap:40px}.brand{display:flex;align-items:center;gap:16px;text-decoration:none;flex-shrink:0}.brand-mark{font:45px/.9 var(--serif);color:var(--ink);letter-spacing:-.075em;display:inline-flex;align-items:baseline;min-width:68px}.brand-mark .brand-dot{font-size:32px;color:var(--gold);margin:0 4px}.brand-mark.small{font-size:30px;min-width:48px}.brand-mark.small .brand-dot{font-size:22px}.brand-copy{display:flex;flex-direction:column;gap:4px}.brand-copy strong{font:bold 12px/1.13 var(--sans);letter-spacing:.2em}.brand-copy small{font:600 8px/1.3 var(--sans);letter-spacing:.18em;color:#829095}.main-nav{display:flex;gap:31px;align-items:center}.main-nav>a{font-size:12px;letter-spacing:.06em;color:#344550;text-decoration:none;font-weight:650;white-space:nowrap}.main-nav>a:hover,.main-nav>a:focus-visible{color:#a77b45}.lang-switch{display:inline-flex;gap:2px;margin-left:8px;background:#f0efe9;padding:4px;border-radius:4px}.lang-switch button{border:none;background:transparent;color:#858f91;padding:5px 7px;font-size:10px;cursor:pointer;letter-spacing:.08em;border-radius:3px}.lang-switch button[aria-pressed="true"]{background:var(--navy);color:#fff}.menu-toggle{display:none;border:0;background:transparent;padding:10px;cursor:pointer}.menu-toggle span{display:block;background:var(--navy);width:24px;height:2px;margin:5px 0}

.season-bar{background:linear-gradient(90deg,#e8dfcf 0%,#f4efe4 50%,#e8dfcf 100%);border-bottom:1px solid #ddd7ca;position:relative;z-index:5}.season-bar-inner{display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 0;color:#6a5c4a;font:600 11px/1.4 var(--sans);letter-spacing:.11em;text-transform:uppercase;text-align:center}.season-mark{color:#b69466;font-size:12px}
.hero{min-height:660px;position:relative;overflow:hidden;background:radial-gradient(circle at 89% 24%,#34515c 0,#152e3a 38%,var(--navy-dark) 82%);color:white}.hero-inner{display:grid;grid-template-columns:1.09fr .91fr;gap:6%;align-items:center;padding:84px 0 88px;position:relative;z-index:2}.hero-orb{border:1px solid #ffffff12;position:absolute;border-radius:50%;pointer-events:none}.hero-orb-1{width:700px;height:700px;right:-290px;top:-160px}.hero-orb-2{width:520px;height:520px;right:-225px;top:-60px}.eyebrow{display:flex;align-items:center;gap:18px;color:#d8bc94;font:650 11px/1.5 var(--sans);letter-spacing:.22em}.eyebrow-line{width:32px;height:1px;background:var(--gold)}h1,h2,h3,p,blockquote{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em}h1{font-size:clamp(70px,7vw,108px);line-height:1.07;margin:30px 0}h1 em,h2 em{font-weight:400;color:#d5ad79}h1 em{display:inline-block}.hero-description{max-width:490px;color:#c2ccd0;font-size:16px;line-height:1.9;margin-bottom:29px}.hero-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap}.button{padding:15px 23px;display:inline-flex;gap:36px;align-items:center;justify-content:space-between;font-weight:700;font-size:12px;letter-spacing:.04em;text-decoration:none;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-gold{background:#d2b387;color:#23313a}.button-gold:hover{background:#e9cca2}.text-link{font-size:12px;font-weight:700;text-decoration:none;border-bottom:1px solid;padding-bottom:4px;transition:color .2s}.text-link.light{border-color:#788b94;color:#e5ecee}.text-link.dark{border-color:#8e9b9f;color:#273e49}.text-link:hover{color:#c9a06b}.hero-note{display:flex;gap:12px;align-items:center;color:#95a6ab;font-size:11px;letter-spacing:.05em;margin-top:88px}.ornament{font-size:17px;color:#bb9a6e}.hero-art{position:relative;width:100%;max-width:405px;margin:0 auto;transform:rotate(2deg)}.hero-art-frame{background:#ebe3d0;position:relative;overflow:hidden;height:500px;box-shadow:0 16px 70px #04151d76;border:11px solid #c5af8d;outline:1px solid #e4d0ad;outline-offset:-24px}.hero-art-frame:before{content:"";position:absolute;inset:22px;border:1px solid #b9a481;z-index:9;pointer-events:none}.hero-art-sun{position:absolute;top:90px;left:50%;transform:translateX(-50%);height:190px;width:190px;border-radius:50%;background:#ba9970;box-shadow:0 0 0 20px #b89a6d22,0 0 0 55px #b89a6d16}.hero-art-hill{position:absolute;bottom:-90px;width:740px;height:320px;border-radius:50%}.hero-art-hill.one{left:-80px;bottom:-152px;transform:rotate(-12deg);background:#73847e}.hero-art-hill.two{left:-280px;bottom:-150px;transform:rotate(26deg);background:#58726e}.hero-art-hill.three{left:-150px;bottom:-235px;background:#293f43}.hero-art-stars{position:absolute;inset:0;color:#a2845e}.hero-art-stars i{font-style:normal;position:absolute;font-size:28px}.hero-art-stars i:nth-child(1){top:77px;left:60px}.hero-art-stars i:nth-child(2){top:170px;left:88px}.hero-art-stars i:nth-child(3){top:60px;right:66px}.hero-art-stars i:nth-child(4){top:193px;right:60px}.hero-art-inscription{position:absolute;top:44px;left:0;right:0;text-align:center;font:16px/1.4 var(--serif);letter-spacing:.13em;color:#3d4e48}.hero-art-inscription span{font-size:12px;letter-spacing:.24em}.hero-art-caption{text-align:center;font-size:10px;letter-spacing:.25em;color:#91a3a7;padding-top:25px}.hero-scroll{position:absolute;bottom:24px;left:5%;display:flex;align-items:center;gap:14px;font-size:9px;letter-spacing:.25em;color:#95a6ad;z-index:3}.scroll-rule{height:1px;width:55px;background:#697c84}
.intro-strip{background:#eae7de;border-bottom:1px solid #dbd9cf}.intro-grid{display:flex;align-items:center;justify-content:center;gap:50px;padding:28px 0;color:#526268;font:italic 17px var(--serif)}.intro-grid>span:nth-child(even){font-size:12px;color:#bc9770}.section{padding:106px 0}.kicker{color:#a27a50;font:750 11px/1.5 var(--sans);letter-spacing:.2em}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:52px}.section-heading h2,.retail-inner h2{font-size:clamp(40px,4vw,57px);line-height:1.14;margin:17px 0 0}.gold-stop{color:#bb9566}.section-heading>p{width:330px;margin:0 0 5px;color:#6d797b;font-size:14px;line-height:1.9}.books-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:29px}.book-card{background:var(--paper);border:1px solid #e8e5dd;box-shadow:0 15px 30px #222a2810;overflow:hidden}.book-card.featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(280px,380px) 1fr}.featured-cover{min-height:100%;height:100%;padding:34px 42px;background:#e8e1d5}.seasonal-book{position:relative}.book-badge{display:inline-block;margin:10px 0 2px;padding:6px 10px;border:1px solid #dbc39f;background:#f4ecdf;color:#886741;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cover-wrap{padding:24px 34px;background:#e8e4d9;position:relative;height:405px;display:flex;align-items:center;justify-content:center}.book-card:not(.featured):nth-child(2) .cover-wrap{background:#dde3dc}.book-card:not(.featured):nth-child(3) .cover-wrap{background:#e4dfd7}.book-card:not(.featured):nth-child(4) .cover-wrap{background:#e5e0d8}.book-card:not(.featured):nth-child(5) .cover-wrap{background:#dce2df}.cover-wrap img{height:350px;width:auto;max-width:100%;object-fit:contain;box-shadow:10px 16px 25px #14212a30}.cover-note{position:absolute;left:14px;top:14px;font-size:8px;font-weight:700;letter-spacing:.15em;color:#75807c}.book-copy{padding:30px 27px 22px}.book-card.featured .book-copy{display:flex;flex-direction:column;justify-content:center;padding:36px 34px 30px}.book-type{font-size:9px;letter-spacing:.16em;font-weight:750;color:#a78158}.book-copy h3{font:400 27px/1.25 var(--serif);margin:12px 0}.book-card.featured .book-copy h3{font-size:42px;line-height:1.1}.book-copy>p{color:#6d787b;font-size:13px;min-height:86px;line-height:1.85;margin:0 0 18px}.book-card.featured .book-copy>p{font-size:15px;min-height:0;max-width:44ch}.book-meta{padding-top:17px;border-top:1px solid #e7e5dd;display:flex;align-items:center;justify-content:space-between;gap:8px}.book-card.featured .book-meta{margin-top:auto}.status{display:flex;align-items:center;gap:7px;color:#74817f;font-size:11px}.status-dot{width:6px;height:6px;border-radius:50%;background:#b39b75}.book-meta a{font-size:11px;font-weight:700;text-decoration:none;color:#6b7374}.book-meta a:hover{text-decoration:underline}.books-disclaimer{font-size:11px;color:#8b918b;text-align:center;margin-top:26px}.quote-section{background:#e7e4da;padding:70px 0 78px;text-align:center}.quote-inner{max-width:780px}.large-quote{font:100px/.7 var(--serif);color:#b89568}.quote-inner blockquote{font:italic 31px/1.5 var(--serif);color:#3e5058;margin:10px 0 23px}.quote-signature{font-size:10px;color:#99836b;letter-spacing:.2em;font-weight:750}.about-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:12%;align-items:center}.about-art{position:relative;max-width:430px;width:100%;margin:auto}.about-art-inner{height:465px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:35px;background:linear-gradient(145deg,#1b3542,#344b50);border:16px solid #dfd8c7;outline:1px solid #ab9d88;outline-offset:-28px;position:relative}.about-art-inner:before,.about-art-inner:after{content:"";position:absolute;border:1px solid #ffffff24;inset:28px;pointer-events:none}.about-art-inner:after{inset:42px;border-color:#ffffff15}.about-monogram{font:105px/.9 var(--serif);color:#f5e8cf;letter-spacing:-.09em}.about-monogram span{color:#c6a579;font-size:75px}.about-caption{color:#abbdc0;letter-spacing:.22em;font-size:10px}.about-art-accent{position:absolute;height:120px;width:120px;background:#bf9a6b;right:-18px;bottom:-17px;z-index:-1}.about-copy h2{font-size:clamp(46px,5vw,67px);line-height:1.08;margin:18px 0 26px}.about-copy h2 em{color:#ae8457}.about-copy p{color:#64747a;max-width:540px;font-size:15px;line-height:1.95;margin-bottom:19px}.about-copy .about-fine{font-size:12px;color:#919b9a}.about-copy .text-link{display:inline-block;margin-top:12px}.retail-section{background:#eeece5}.retail-inner{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.retail-inner h2{margin-bottom:20px}.retail-inner p{font-size:14px;line-height:1.95;color:#647078;max-width:420px}.retail-panel{background:var(--paper);padding:16px 28px;box-shadow:0 20px 55px #26333b0b}.retail-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 0;border-bottom:1px solid #eae8e1}.retail-row>span:first-child{display:flex;flex-direction:column;gap:4px}.retail-row strong{font:650 17px var(--serif)}.retail-row small{font:11px var(--sans);color:#879292}.coming-soon{font:700 9px var(--sans);letter-spacing:.08em;color:#a2855d;text-align:right}.retail-foot{font-size:11px;color:#899294;padding:18px 0 8px}.contact-section{background:var(--navy);color:white;text-align:center;padding:105px 0 112px;position:relative;overflow:hidden}.contact-section:before{content:"";position:absolute;inset:-50%;border:1px solid #ffffff08;border-radius:50%;pointer-events:none}.kicker.inverse{color:#cbad82}.contact-inner{position:relative}.contact-inner h2{font-size:clamp(50px,6vw,79px);line-height:1.1;margin:24px 0}.contact-inner p{color:#b4c2c7}.contact-mail{display:inline-block;margin-top:20px;font:clamp(17px,2vw,24px) var(--serif);color:#dfc39b;text-decoration:none;border-bottom:1px solid #9e907b;padding-bottom:10px;overflow-wrap:anywhere}.contact-mail:hover{color:white}.contact-inner .contact-note{font-size:11px;color:#849da4;margin-top:22px}.footer{background:#f8f6f0}.footer-top{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:35px 0;border-bottom:1px solid #e1dfd6}.footer-brand{display:flex;gap:12px;align-items:center;font-weight:800;font-size:10px;letter-spacing:.18em}.footer-links{display:flex;flex-wrap:wrap;gap:20px}.footer-links a{text-decoration:none;color:#55636b;font-size:11px}.footer-links a:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;color:#99a09f;padding:23px 0 30px;gap:20px}.footer-bottom small{font-size:10px}
/* Legal page */.legal-container{max-width:850px;padding:88px 0 120px}.legal-container h1{font-size:clamp(48px,6vw,76px);color:var(--navy);margin:12px 0 20px}.legal-container h2{font:400 32px var(--serif);margin:40px 0 12px}.legal-container p,.legal-container li{line-height:1.9;color:#5f6f75}.draft-alert{background:#f3e5d5;border-left:4px solid #b77d4d;padding:23px;color:#594331;margin:28px 0}.legal-placeholder{font-family:monospace;background:#fff1dc;padding:3px 5px}.legal-crumb{font-size:12px;text-decoration:none;color:#8a785f}.legal-container ul{padding-left:22px}
@media(max-width:1100px){.shell{width:min(100% - 50px,1200px)}.main-nav{gap:17px}.main-nav>a{font-size:11px}.header-inner{height:82px}.brand-mark{font-size:40px}.brand-copy strong{font-size:10px}.hero-inner{gap:4%}.hero-art-frame{height:430px}.intro-grid{gap:24px}.intro-grid span{font-size:15px}}
@media(max-width:800px){.shell{width:calc(100% - 42px)}.site-header{position:sticky}.header-inner{height:76px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:24px 25px 26px;flex-direction:column;align-items:flex-start;gap:22px;box-shadow:0 14px 24px #152b361f}.main-nav.open{display:flex}.main-nav>a{font-size:14px}.lang-switch{margin-left:0}.season-bar-inner{gap:8px;font-size:10px;letter-spacing:.07em;padding:9px 0}.hero-inner{grid-template-columns:1fr;gap:35px;padding:76px 0 60px}.hero-text{text-align:center}.eyebrow,.hero-actions,.hero-note{justify-content:center}.hero-description{margin-left:auto;margin-right:auto}.hero-art{max-width:290px;transform:none}.hero-art-frame{height:350px}.hero-art-sun{height:145px;width:145px}.hero-art-hill{height:260px}.hero-scroll{display:none}.hero-note{margin-top:45px}.intro-grid{flex-wrap:wrap;gap:13px 22px;font-size:14px}.intro-grid>span{font-size:13px}.section{padding:75px 0}.section-heading{display:block;margin-bottom:32px}.section-heading>p{width:100%;max-width:550px;margin-top:20px}.books-grid{grid-template-columns:1fr;gap:20px}.book-card.featured{grid-template-columns:1fr}.featured-cover,.cover-wrap{height:320px;padding:22px}.cover-wrap img{height:275px}.book-copy,.book-card.featured .book-copy{padding:24px 20px}.book-card.featured .book-copy h3{font-size:34px}.about-grid,.retail-inner{grid-template-columns:1fr;gap:55px}.about-grid{max-width:570px}.about-art-inner{height:370px}.retail-panel{max-width:600px}.footer-top{flex-direction:column;align-items:flex-start}.footer-bottom{flex-direction:column;gap:5px}}
@media(max-width:540px){.preview-bar{font-size:9px;letter-spacing:.06em}.brand-copy strong{font-size:10px}.brand-copy small{font-size:7px}.brand-mark{font-size:35px;min-width:54px}.brand-mark .brand-dot{font-size:25px;margin:0 2px}h1{font-size:clamp(54px,13vw,76px)}.hero-description{font-size:14px}.hero-actions{gap:18px}.hero-note{font-size:10px}.hero-art-frame{height:335px}.intro-grid{padding:22px 0;gap:8px}.intro-grid>span{font-size:12px}.intro-grid>span:nth-child(even){display:none}.intro-grid>span:not(:last-child):after{content:' · ';color:#b79a74}.section-heading h2,.retail-inner h2{font-size:42px}.books-grid{grid-template-columns:1fr;max-width:400px;margin-inline:auto}.cover-wrap{height:375px}.cover-wrap img{height:330px}.book-copy>p{min-height:0}.quote-inner blockquote{font-size:25px}.about-art{max-width:370px}.about-art-inner{height:340px}.about-monogram{font-size:75px}.about-monogram span{font-size:55px}.contact-mail{font-size:17px}.retail-panel{padding:10px 18px}.coming-soon{font-size:8px}.footer-links{gap:10px 17px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}.snow-layer{animation:none}}

/* Legal & privacy editorial polish, preserving the original V1 look. */
.legal-v1-complete{max-width:1000px;padding-top:70px;padding-bottom:120px}
.legal-masthead{position:relative;margin:28px 0 32px;padding:58px 58px 44px;background:linear-gradient(125deg,#193441,#152b36 68%,#233f48);color:#fff;overflow:hidden}
.legal-masthead:before{content:"";position:absolute;width:440px;height:440px;border:1px solid #ffffff1c;border-radius:50%;right:-145px;top:-190px;box-shadow:0 0 0 65px #ffffff06,0 0 0 135px #ffffff04;pointer-events:none}
.legal-masthead .kicker{color:#d0ad7d}
.legal-v1-complete .legal-masthead h1{position:relative;margin:18px 0 18px;color:#f9f5ed;font:400 clamp(45px,5.5vw,70px)/1.08 var(--serif);max-width:700px}
.legal-v1-complete .legal-lead{position:relative;color:#c9d4d5;font-size:15px;line-height:1.85;max-width:540px;margin:0 0 28px}
.legal-updated{position:relative;color:#b9b6a6;font-size:11px;letter-spacing:.045em}
.legal-jump{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 56px;background:#e1dfd6;border:1px solid #e1dfd6}
.legal-jump a{display:flex;align-items:center;gap:11px;padding:18px 17px;background:#fbfaf5;text-decoration:none;color:#3b5059;font-weight:650;font-size:12px}
.legal-jump a span:first-child{font:400 19px var(--serif);color:#b58f5f}
.legal-jump a span:nth-child(2){flex:1}
.legal-jump a:hover{background:#f3eee3}
.legal-section{scroll-margin-top:125px;margin-bottom:66px;padding-bottom:55px;border-bottom:1px solid #deded5}
.legal-overline{color:#ad8558;font-weight:800;letter-spacing:.18em;font-size:10px}
.legal-v1-complete .legal-section h2{margin:15px 0 17px;color:#20343e;font:400 clamp(32px,4.2vw,45px)/1.15 var(--serif)}
.legal-v1-complete .legal-section h3{margin:32px 0 10px;font:400 24px/1.35 var(--serif);color:#2c424e;letter-spacing:-.025em}
.legal-v1-complete .legal-section p{font-size:14px;line-height:2;color:#5b6d75;margin:0 0 15px}
.legal-identity{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:27px 0 20px;padding:25px 30px;background:#fefdf9;border:1px solid #e9e4da;box-shadow:0 10px 22px #21313c0a}
.legal-identity div{display:flex;flex-direction:column;gap:5px}
.legal-identity span{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#a8895f}
.legal-identity strong{font:400 23px/1.3 var(--serif);color:#20343e}
.legal-v1-complete .legal-address-note{border-left:2px solid #bc9c6b;padding-left:17px;color:#657078;font-size:12px;line-height:1.75}
.legal-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0 38px}
.legal-contact-grid a{position:relative;display:flex;flex-direction:column;gap:6px;padding:23px 22px;background:#efe9dd;border:1px solid #e2d9c9;text-decoration:none;overflow-wrap:anywhere}
.legal-contact-grid a small{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#a48760;font-weight:800}
.legal-contact-grid a strong{font:400 17px var(--serif);color:#243b45}
.legal-contact-grid a>span{position:absolute;right:17px;top:15px;color:#b5986b}
.legal-contact-grid a:hover{background:#e9dfce}
.legal-reference-link{display:inline-block;font-weight:700;font-size:12px;text-underline-offset:4px;color:#547080}
.legal-signoff{display:flex;gap:18px;align-items:center;padding:32px;background:#ebe5d9}
.legal-signoff>div{display:flex;flex-direction:column;gap:6px}
.legal-signoff>div span{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9b7c54}
.legal-signoff a{text-decoration:none;font:400 22px/1.4 var(--serif);overflow-wrap:anywhere}
@media(max-width:760px){.legal-masthead{padding:42px 30px}.legal-jump{grid-template-columns:1fr}.legal-identity,.legal-contact-grid{grid-template-columns:1fr}.legal-v1-complete{padding-top:44px}.legal-v1-complete .legal-section p{font-size:14px}}
@media(max-width:540px){.legal-masthead{padding:37px 23px}.legal-identity{padding:23px}.legal-signoff a{font-size:17px}.legal-signoff{padding:24px}.legal-contact-grid a strong{font-size:15px}}
@media(max-width:540px){
 .legal-page .header-inner{gap:9px}
 .legal-page .brand{gap:7px;min-width:0}
 .legal-page .brand-copy strong{font-size:9px;letter-spacing:.1em}
 .legal-page .brand-copy small{display:none}
 .legal-page .lang-switch{flex-shrink:0;margin-left:auto}
}
