/* Brand treatment drawn from the supplied Plutons packaging mechanical. */
@font-face{font-family:PlutonsSans;src:url('assets/plutons-sans.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:PlutonsSans;src:url('assets/plutons-sans-bold.woff') format('woff');font-weight:700 900;font-style:normal;font-display:swap}
:root{--ink:#17183d;--cream:#fff8fc;--lime:#edb4d4;--lavender:#c4c6f5;--muted:#c1bfdf;--display:PlutonsSans,Arial,sans-serif;--body:PlutonsSans,Arial,sans-serif}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body{background:#161638}.header{background:transparent;height:108px}.header .wordmark{width:175px}.wordmark{transform:none;line-height:1;font-size:0;letter-spacing:0;flex-shrink:0}.wordmark img{width:100%;height:auto;filter:drop-shadow(2px 5px 2px #06071966)}.header nav{font-size:13px;letter-spacing:.3px}.header nav a:hover{color:#f1bddd}.adult-label{color:#e5d7f0;font-size:9px}.hero{min-height:735px;max-height:none;grid-template-columns:1fr 1.05fr;padding-top:55px;padding-bottom:85px;background:radial-gradient(ellipse at 78% 42%,#905eac55,transparent 60%),radial-gradient(ellipse at 35% 72%,#5b76c633,transparent 60%),linear-gradient(#17183deb,#25204bd9),url('assets/stardust-berry.webp');background-size:auto,auto,auto,150px 190px;isolation:isolate}.hero:before{opacity:.45;background-image:url('assets/stardust-berry.webp');background-size:155px 205px;mix-blend-mode:screen}.hero-copy{max-width:560px}.hero .eyebrow{color:#f0c0dc;letter-spacing:3px;margin-bottom:32px;font-size:9px}.hero .spark{display:none}h1{font-family:var(--display);line-height:1.05;margin-bottom:20px;letter-spacing:0}.hero-logo{width:100%;max-width:550px;height:auto;filter:drop-shadow(0 8px 4px #070b2866);margin-left:-4px}.landed{display:block;font-size:clamp(26px,3.1vw,48px);letter-spacing:5px;margin-top:23px;font-weight:700;line-height:1.1}.package-subtitle{font-size:16px;line-height:1.35;font-weight:700;letter-spacing:2.1px;margin:25px 0 22px;color:#faf7ff}.hero-description{font-size:15px;line-height:1.7;color:#e4ddef;max-width:390px;margin-bottom:26px}.hero-art{height:540px}.hero-sprinkle{position:absolute;max-width:none;width:112%;height:auto;opacity:.3;z-index:0;filter:drop-shadow(0 0 35px #bc90ed66);transform:rotate(-12deg);pointer-events:none}.art-coordinate{z-index:5;top:-14px}.art-caption{z-index:5;bottom:-24px}.pouch-left{filter:brightness(.9) drop-shadow(0 20px 22px #06092877)}.pouch-right{filter:brightness(.94) drop-shadow(0 20px 22px #06092877)}.orbital{display:none}.button{border-radius:3px;text-transform:uppercase;letter-spacing:1px;font-size:11px}.button-lime{color:#25204c;background:linear-gradient(125deg,#d1d5fb,#f1bddb);border:1px solid #fff8}.button:hover{background:#f5cde5;transform:translateY(-2px)}.hero-note{color:#c7c2e0;letter-spacing:.5px}.scroll-cue{color:#d4c9e5}.brand-band{height:104px;background:#6b5eab url('assets/brand-pattern-berry.webp') repeat-x center 45%;background-size:380px auto;border-top:2px solid #b4a6e644;border-bottom:2px solid #b4a6e644}.flavors{color:var(--cream);background:#1e204a}.section-heading h2,h2{font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:clamp(32px,3.8vw,52px);line-height:1.12}.section-heading .eyebrow,.questions .eyebrow{color:#e6b7d5}.section-heading>p{color:#c6c5df;font-size:14px}.flavor-tabs{gap:9px}.flavor-tab{border-color:#b4a5d35c;color:#f8edff;font-size:11px;background:#ffffff04}.flavor-tab:hover{background:#ffffff13}.flavor-tab.active{border-color:#e6b3d6;color:#fff;background:#5a4f86}.dot.berry{background:#a8b4ff}.dot.watermelon{background:#9ecb94}.dot.raspberry{background:#e89fc1}.dot.strawberry{background:#ff9e8e}.flavor-panel{--panel:#32396e;--accent:#a294d8;background:radial-gradient(ellipse at 70% 30%,#7e64a64d,transparent 70%),linear-gradient(#242a57e8,#333568e8),url('assets/stardust-berry.webp');background-size:auto,auto,140px 185px;border:1px solid #c7b9f036;border-radius:5px;min-height:560px}.flavor-panel[data-theme=watermelon]{--panel:#214c35;--accent:#99c074;background-image:radial-gradient(ellipse at 70% 30%,#7fae4f4d,transparent 70%),linear-gradient(#143f2be8,#286746e8),url('assets/stardust-watermelon.webp')}.flavor-panel[data-theme=raspberry]{--panel:#682244;--accent:#ea9dca;background-image:radial-gradient(ellipse at 70% 30%,#e24b934d,transparent 70%),linear-gradient(#5e193ee8,#8b315ce8),url('assets/stardust-raspberry.webp')}.flavor-panel[data-theme=strawberry]{--panel:#752b24;--accent:#e7948a;background-image:radial-gradient(ellipse at 70% 30%,#eb67554d,transparent 70%),linear-gradient(#691e20e8,#9a3b28e8),url('assets/stardust-strawberry.webp')}.flavor-copy{padding:44px 7% 40px 10%;justify-content:center}.flavor-number{color:#e3d6ef;font-size:9px}.type-badge{border:0;background:#e8bedb16;color:#f0bfda;font-size:12px;letter-spacing:2px;padding:0;margin-bottom:21px}.flavor-panel[data-theme=watermelon] .type-badge{color:#f4bad3}.flavor-panel[data-theme=raspberry] .type-badge,.flavor-panel[data-theme=strawberry] .type-badge{color:#e1ee9c}#flavor-name{font-size:0;width:100%;max-width:440px;margin-bottom:23px}.flavor-label{width:100%;height:auto;min-height:0;filter:drop-shadow(0 2px 2px #0003)}#flavor-description{font-size:14px;line-height:1.75;color:#f0e9f7;max-width:370px}.potency{margin-top:8px}.potency div{border-color:#ffffff36}.potency dt{color:#e9dfed;font-size:10px}.potency dd{font-family:var(--body);font-size:35px;color:#fff;font-weight:700}.pack-line,.piece-note{color:#ded6e9;line-height:1.8;font-size:10px}.flavor-image:before{width:400px;height:420px;background:transparent url('assets/spiral-berry.webp') no-repeat center/contain;opacity:.32;border-radius:0}.flavor-panel[data-theme=watermelon] .flavor-image:before{background-image:url('assets/spiral-watermelon.webp')}.flavor-panel[data-theme=raspberry] .flavor-image:before{background-image:url('assets/spiral-raspberry.webp')}.flavor-panel[data-theme=strawberry] .flavor-image:before{background-image:url('assets/spiral-strawberry.webp')}.planet-ring{display:none}.image-caption{color:#f1ddef;font-size:8px}.label-note{color:#b4afd0}.story{background:radial-gradient(ellipse at 25% 50%,#7860af4d,transparent 65%),linear-gradient(#171a43ee,#27214cee),url('assets/stardust-berry.webp');background-size:auto,auto,150px 195px;gap:6%}.spiral-art{background:transparent url('assets/spiral-berry.webp') no-repeat center/contain;width:410px;height:425px;border-radius:0;box-shadow:none}.story-art{min-height:425px}.story-orbit,.story-star{display:none}.story-copy .eyebrow{color:#e8bedc}.story-copy h2{font-size:clamp(32px,3.6vw,49px);font-weight:700;text-transform:uppercase;line-height:1.15;letter-spacing:.4px}.story-copy h2 em{color:#edc3e5}.story-copy>p:not(.eyebrow){color:#e4dcf0}.texture-labels{color:#edbddb;font-size:9px}.texture-labels b{font-size:16px}.questions{background:#1b1d44;color:#fff8fc}.questions>div>p:last-child{color:#c7c1db}.faq-list details{border-color:#ada4d147}.faq-list details:first-child{border-color:#ada4d147}.faq-list summary{font-size:15px}.faq-list details p{color:#dad3e6}.social-section{color:#fff8fc;background:linear-gradient(#282452de,#282452de),url('assets/brand-pattern-berry.webp') repeat center/440px auto;border-block:1px solid #aaa2d744}.social-section .eyebrow{color:#f0c5df}.social-section>a{border-color:#e0c7f44d;font-family:var(--body);font-weight:700;font-size:clamp(29px,4.8vw,60px);letter-spacing:-1px}.social-section>p:last-child{color:#e2daef}footer{background:#141630}footer .wordmark{width:180px}.footer-links a:hover{color:#edb4d4}.age-content{padding-top:38px}.age-logo{width:260px;max-width:90%;height:auto;margin:0 auto 32px}.age-content .eyebrow{color:#eac0dc}.age-content h2{font-family:var(--body);font-size:35px;line-height:1.12;letter-spacing:0;text-transform:uppercase;font-weight:700}.age-content{background:linear-gradient(#17183de8,#272149e8),url('assets/stardust-berry.webp') repeat center/130px 175px}dialog{border:1px solid #b4a8d884;background:#17183d}.age-content>p:not(.eyebrow){color:#e2d8ef}
@media(min-width:1600px){.hero{grid-template-columns:660px 700px}.hero-art{height:590px}.hero-logo{max-width:600px}.landed{font-size:47px}}
@media(max-width:1050px){.hero-art{height:490px}.hero{min-height:680px}.landed{font-size:32px;letter-spacing:4px}.package-subtitle{font-size:14px}.hero .eyebrow{font-size:8px;letter-spacing:2px}.spiral-art{width:330px;height:350px}.story-art{min-height:350px}.flavor-copy{padding:35px 8%}.potency{gap:18px}.flavor-panel{min-height:520px}}
@media(max-width:720px){.header{height:88px}.header .wordmark{width:145px}.header nav{top:87px;background:#1b1d44}.hero{padding-top:30px;padding-bottom:62px;gap:10px;min-height:0}.hero-copy{max-width:100%}.hero .eyebrow{font-size:8px;margin-bottom:25px;letter-spacing:2px}.hero-logo{width:100%;max-width:470px;margin-left:0}.hero h1{font-size:inherit;line-height:1.1;letter-spacing:0;margin-bottom:20px}.landed{font-size:clamp(26px,6.3vw,39px);letter-spacing:3.5px;margin-top:20px}.package-subtitle{font-size:13px;letter-spacing:1.8px;line-height:1.4;margin:18px 0}.hero-description{font-size:14px;margin-bottom:24px}.hero-art{height:425px;max-width:430px;margin-top:25px;margin-bottom:19px}.hero-sprinkle{width:110%;opacity:.34}.art-coordinate{top:1px}.art-caption{bottom:0}.brand-band{height:78px;background-size:300px auto}.section-heading h2,h2{font-size:35px;letter-spacing:.2px}.section-heading>p{font-size:13px}.flavor-tab{font-size:10px}.flavor-panel{grid-template-columns:1fr}.flavor-copy{padding:33px 26px 10px}.flavor-number{margin-bottom:25px}.type-badge{font-size:11px;margin-bottom:19px}#flavor-name{max-width:420px;margin-bottom:23px}#flavor-description{font-size:14px}.potency dd{font-size:34px}.flavor-image:before{width:330px;height:345px}.flavor-image{height:418px;margin-top:0}.flavor-image img{max-height:360px}.label-note{font-size:9px}.story-copy h2{font-size:34px}.story-copy>p:not(.eyebrow){font-size:14px}.story-art{min-height:340px}.spiral-art{width:330px;height:345px}.texture-labels{font-size:8px}.faq-list summary{font-size:14px}.faq-list details p{font-size:13px}.social-section>a{font-size:clamp(28px,7vw,43px)}.age-content h2{font-size:32px}.age-logo{width:235px;margin-bottom:28px}.age-content{padding-top:34px}footer .wordmark{width:155px}}
@media(max-width:370px){.hero-art{height:365px}.landed{letter-spacing:2.5px}.flavor-tab{font-size:9px}.package-subtitle{font-size:12px}.spiral-art{width:290px;height:305px}.story-art{min-height:305px}}

/* Five unmistakable flavor choices, with family colors and a separate selected state. */
.flavor-instruction{font-size:11px;font-weight:700;letter-spacing:2px;color:#f4cee6;margin:0 0 16px}.flavor-instruction span{margin-left:12px;font-size:18px}.flavor-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:26px;align-items:stretch}.flavor-tab{--tab-bg:#d6e0ff;--tab-fg:#263e89;--tab-bright:#98b3ff;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:17px;min-height:168px;border:2px solid transparent;border-radius:8px;padding:18px 16px 16px;background:var(--tab-bg);color:var(--tab-fg);box-shadow:0 7px 20px #08091d24;transition:transform .2s,box-shadow .2s,border-color .2s}.flavor-tab[data-flavor=watermelon]{--tab-bg:#c9edcf;--tab-fg:#17553b;--tab-bright:#9ce4ac}.flavor-tab[data-flavor=raspberry]{--tab-bg:#f8cee5;--tab-fg:#89194f;--tab-bright:#f5a2cc}.flavor-tab[data-flavor=strawberry]{--tab-bg:#ffd2c9;--tab-fg:#982334;--tab-bright:#ff9b8c}.flavor-tab[data-flavor=huckleberry]{--tab-bg:#e0d0fb;--tab-fg:#5b2d94;--tab-bright:#c2a3f9}.flavor-tab:hover{background:var(--tab-bg);color:var(--tab-fg);transform:translateY(-5px);box-shadow:0 10px 27px #09091d55}.flavor-tab.active{background:var(--tab-bg);color:var(--tab-fg);border-color:#fff8fc;box-shadow:0 0 0 3px var(--tab-bright),0 10px 28px #08091d55}.tab-index{font-size:9px;letter-spacing:1.6px;opacity:.85}.tab-name{font-size:clamp(15px,1.47vw,22px);font-weight:700;line-height:1.15;text-transform:uppercase;letter-spacing:.1px}.flavor-tab .tab-arrow{position:absolute;top:13px;right:15px;font-size:25px;line-height:1;margin:0}.tab-action{font-size:8px;font-weight:700;letter-spacing:1px;border-top:1px solid currentColor;padding-top:11px;width:100%;line-height:1.4}.tab-action:before{content:'EXPLORE FLAVOR'}.flavor-tab.active .tab-action:before{content:'✓ VIEWING FLAVOR'}.flavor-tab:focus-visible{outline:3px solid #fff;outline-offset:5px}

/* The artwork now floats as separate dots over a continuous, full-section nebula. */
.hero{background:radial-gradient(ellipse at 78% 38%,#6865b04d 0%,transparent 58%),radial-gradient(ellipse at 51% 80%,#a9488b2a 0%,transparent 64%),linear-gradient(145deg,#17183d,#23234c 70%,#1e204a)}.hero:before{background-image:radial-gradient(1px 1px at 10% 15%,#e1d1fb 80%,transparent),radial-gradient(1px 1px at 30% 70%,#fff 80%,transparent),radial-gradient(1px 1px at 75% 25%,#fff 80%,transparent),radial-gradient(1px 1px at 87% 67%,#fff 80%,transparent);background-size:211px 247px,307px 179px,401px 313px,173px 401px;mix-blend-mode:normal;opacity:.45}.hero-sprinkle{opacity:.62;filter:none;transform:rotate(-12deg);width:122%}.story{background:radial-gradient(ellipse at 25% 40%,#7157af38 0%,transparent 64%),radial-gradient(ellipse at 50% 80%,#a3519130 0%,transparent 67%),linear-gradient(#1e204a,#1b1d44)}.spiral-art{background-image:url('assets/spiral-floating-v3.png');background-size:contain;background-position:center;background-repeat:no-repeat;width:470px;height:470px;max-width:110%;border-radius:0;box-shadow:none;mask-image:none}.story-art{min-height:460px}.flavor-image:before,.flavor-panel[data-theme=watermelon] .flavor-image:before,.flavor-panel[data-theme=raspberry] .flavor-image:before,.flavor-panel[data-theme=strawberry] .flavor-image:before,.flavor-panel[data-theme=huckleberry] .flavor-image:before{background-image:url('assets/spiral-floating-v3.png');width:470px;height:470px;opacity:.36;border-radius:0;mask-image:none}.flavor-panel[data-theme=watermelon] .flavor-image:before{filter:hue-rotate(155deg)}.flavor-panel[data-theme=raspberry] .flavor-image:before{filter:hue-rotate(320deg)}.flavor-panel[data-theme=strawberry] .flavor-image:before{filter:hue-rotate(300deg)}.flavor-panel[data-theme=huckleberry]{background:radial-gradient(ellipse at 72% 42%,#9874c445,transparent 70%),linear-gradient(135deg,#29214e,#48346e);--accent:#b9a1f5}.flavor-name-text{display:block;font-size:clamp(31px,3.2vw,47px);font-weight:700;line-height:1.13;letter-spacing:1px;color:#e7d3ff}.flavor-panel[data-theme=huckleberry] .flavor-image:before{display:none}.flavor-image img.is-artwork{max-height:480px;max-width:100%;width:100%;height:auto;transform:none;filter:none}.flavor-panel[data-theme=huckleberry] .flavor-copy{justify-content:center}.brand-domain{color:#f0c6e3!important;letter-spacing:1px!important}
@media(max-width:1050px){.flavor-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.flavor-tab{min-height:155px}.tab-name{font-size:21px}.spiral-art{width:390px;height:390px}.story-art{min-height:390px}}
@media(max-width:720px){.flavor-instruction{font-size:9px;letter-spacing:1.4px}.flavor-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:25px}.flavor-tab{min-height:156px;padding:16px 14px 14px;gap:16px;border-radius:7px}.flavor-tab:last-child{grid-column:1/-1;min-height:139px}.flavor-tab:last-child .tab-name br{display:none}.flavor-tab:last-child .tab-name br:after{content:' '}.flavor-tab:last-child .tab-name{word-spacing:4px}.tab-name{font-size:20px}.tab-index{font-size:8px}.flavor-tab .tab-arrow{font-size:24px;right:13px}.tab-action{font-size:8px;padding-top:10px}.hero-sprinkle{width:119%;opacity:.55}.spiral-art{width:390px;height:390px;max-width:115%}.story-art{min-height:360px}.flavor-image:before,.flavor-panel[data-theme] .flavor-image:before{width:365px;height:365px}.flavor-image img.is-artwork{max-height:400px;width:100%;max-width:100%}.flavor-name-text{font-size:35px}}
@media(max-width:370px){.tab-name{font-size:18px}.flavor-tab{min-height:148px;padding-inline:12px}.flavor-tab:last-child .tab-name{font-size:18px}.spiral-art{width:325px;height:325px}.story-art{min-height:315px}.flavor-name-text{font-size:30px}}

/* Final pouch revision: let the transparent spiral cross the two-column seam.
   Clip only at the outer card, never at the image-column boundary. */
.flavor-panel{position:relative;isolation:isolate;overflow:hidden}
.flavor-copy{position:relative;z-index:2}
.flavor-image{position:relative;overflow:visible;isolation:auto;z-index:auto}
.flavor-image:before,.flavor-panel[data-theme] .flavor-image:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:0;pointer-events:none}
.flavor-image>img{position:relative;z-index:1}
.flavor-image>.image-caption{z-index:2}
.flavor-panel[data-theme=huckleberry] .flavor-image:before{display:block;filter:hue-rotate(340deg)}
.flavor-panel[data-theme=huckleberry] .type-badge{color:#f5a1b9}
@media(max-width:720px){.flavor-image:before,.flavor-panel[data-theme] .flavor-image:before{top:48%}}

/* Original circular brand mark: white silhouettes, solid ground, generous spacing.
   Whole marks occupy individual grid cells, so no repeated image tile can collide. */
.brand-band{height:128px;padding:18px 5%;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:30px;align-items:center;justify-items:center;background:#6b5eab;background-image:none;border-block:1px solid #cfc4f366;overflow:visible}
.pattern-mark{display:block;width:100%;height:88px;max-width:88px;background-color:#fff;-webkit-mask-image:url('assets/plutons-orbit-mark.png');mask-image:url('assets/plutons-orbit-mark.png');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}
.social-section{background:#282452;background-image:none}
.art-caption{width:100%;max-width:100%;text-align:center;font-size:9px;line-height:1.65;letter-spacing:1.7px;padding-inline:8px;text-transform:none}
@media(max-width:1050px){.brand-band{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px}.pattern-mark:nth-child(n+7){display:none}}
@media(max-width:720px){.brand-band{height:108px;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;padding:17px 6%}.pattern-mark{height:72px;max-width:72px}.pattern-mark:nth-child(n+5){display:none}.art-caption{font-size:8px;letter-spacing:1px;padding-inline:0;bottom:-2px}}
@media(max-width:420px){.brand-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.pattern-mark:nth-child(n+4){display:none}}

/* Mixed-size, rotated marks scattered with circle-to-circle clearance. */
.brand-band{height:210px;min-height:210px;border-block:1px solid #cfc4f33d;background:#6b5eab}
.brand-band.is-scattered{position:relative;display:block;padding:0;overflow:hidden}
.brand-band.is-scattered .scattered-mark{position:absolute;display:block!important;max-width:none;margin:0;pointer-events:none;transform-origin:center;transition:none}
@media(max-width:720px){.brand-band{height:176px;min-height:176px}}

/* Room for the 50% larger marks; fill the pockets without shrinking small logos. */
.brand-band{height:280px;min-height:280px}
@media(max-width:720px){.brand-band{height:236px;min-height:236px}}

/* Dots-only oversized swirl at 15% opacity beneath the white brand marks. */
.brand-band{position:relative;isolation:isolate}
.brand-band:before{content:'';position:absolute;inset:0;background-color:#fff;opacity:.15;-webkit-mask-image:url('assets/spiral-floating-v3.png');mask-image:url('assets/spiral-floating-v3.png');-webkit-mask-size:135% auto;mask-size:135% auto;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;pointer-events:none;z-index:0}
.brand-band .pattern-mark{z-index:1}

.contact-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;background:#242146;color:#fff8fc;border-top:1px solid #b6a3d832}
.contact-section .eyebrow{color:#eec0df}.contact-section h2{margin-bottom:22px}.contact-section>div>p:not(.eyebrow){max-width:400px;font-size:15px;line-height:1.8;color:#e0d8ee}.contact-actions{display:flex;align-items:flex-start;flex-direction:column;gap:23px;min-width:0}.contact-address{font-size:clamp(20px,2.15vw,31px);font-weight:700;line-height:1.4;color:#f0c5df;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.contact-actions .contact-note{font-size:11px;color:#c1b8d5;margin:0}.footer-links{flex-wrap:wrap}
.legal-header{display:flex;max-width:1060px;margin:auto;align-items:center;justify-content:space-between;gap:22px;padding:30px 35px;border-bottom:1px solid #ffffff25}.legal-header>a{width:175px;flex-shrink:0}.legal-header img{width:100%;height:auto}.legal-header nav{display:flex;gap:22px;font-size:13px}.legal-page{max-width:900px;margin:auto;padding:65px 35px 85px}.legal-page h1{font-family:var(--body);font-size:clamp(34px,6vw,58px);line-height:1.12;letter-spacing:-1px;margin-bottom:16px}.legal-page h2{font-size:23px;letter-spacing:0;text-transform:none;line-height:1.35;margin:35px 0 14px}.legal-page p{font-size:15px;line-height:1.85;color:#e0d9ed}.legal-page a{color:#f0c5df;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-page .legal-date{font-size:12px;color:#bdb4d1;margin-bottom:35px}.legal-page .legal-home{margin-top:45px}
@media(max-width:720px){.contact-section{grid-template-columns:1fr;gap:24px}.contact-section>div>p:not(.eyebrow){font-size:14px}.contact-address{font-size:22px}.contact-actions{gap:20px}.legal-header{padding:25px 6%;flex-wrap:wrap}.legal-header>a{width:145px}.legal-header nav{font-size:12px;gap:17px}.legal-page{padding:45px 6% 65px}.legal-page h2{font-size:21px}.legal-page p{font-size:14px}}
