/* ДИКТОСОН — «Утренний воздух», design-complete-v1 v1.1. */
@font-face{font-family:Golos;src:url('/assets/fonts/GolosText-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Golos;src:url('/assets/fonts/GolosText-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Unbounded;src:url('/assets/fonts/Unbounded-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Unbounded;src:url('/assets/fonts/Unbounded-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
:root{--paper:#FBF9F6;--sheet:#fff;--text:#302941;--muted:#585065;--action:#4242C9;--on-action:#fff;--soft:#F0EDF8;--peach:#FFD8BF;--pink:#EABFE5;--sky:#CCDFFD;--lavender:#D7D2FA;--line:#d7d0de;--shadow:#30294122;color-scheme:light;font-size:18px}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#232330;--sheet:#2A2A39;--text:#F6F1FA;--muted:#D6CEDE;--action:#CECFFF;--on-action:#242346;--soft:#343244;--peach:#724947;--pink:#5F426A;--sky:#3B5379;--lavender:#4C497B;--line:#63596e;--shadow:#0004;color-scheme:dark}}
html[data-theme=dark]{--paper:#232330;--sheet:#2A2A39;--text:#F6F1FA;--muted:#D6CEDE;--action:#CECFFF;--on-action:#242346;--soft:#343244;--peach:#724947;--pink:#5F426A;--sky:#3B5379;--lavender:#4C497B;--line:#63596e;--shadow:#0004;color-scheme:dark}
*{box-sizing:border-box}html{scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--text);font-family:Golos,system-ui,sans-serif;line-height:1.65;overflow-wrap:break-word}img,svg{max-width:100%;height:auto}img{display:block}a{color:var(--action);text-underline-offset:4px;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit;max-width:100%}button,a,select,summary{touch-action:manipulation}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button,a,select,summary{outline-offset:5px}:focus-visible{outline:3px solid var(--action)}h1,h2,h3,p{margin:0}h1,h2{font-family:Unbounded,system-ui,sans-serif;font-weight:400;letter-spacing:-.045em;line-height:1.25}h3{font-size:1.1rem;line-height:1.45;font-weight:600}p+p{margin-top:16px}ul,ol{padding-left:1.3em}li+li{margin-top:10px}blockquote{margin:0}strong{font-weight:600}[hidden]{display:none!important}
.container{width:min(100% - 96px,1200px);margin-inline:auto}.land-section{padding-block:104px}.stack{display:flex;flex-direction:column;gap:24px}.stack>*{margin-block:0}.stack>.button{align-self:flex-start}.row{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.eyebrow{font-size:.7223rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.small,small{font-size:.7778rem;line-height:1.6;color:var(--muted)}.muted{color:var(--muted)}.section-title{font-size:clamp(1.8rem,3.5vw,3rem);max-width:850px;margin-top:18px}.section-intro{max-width:710px;margin-top:24px}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.split>*{min-width:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;min-width:44px;padding:13px 24px;max-width:100%;background:var(--action);color:var(--on-action);border:0;border-radius:999px;font-size:.889rem;font-weight:600;line-height:1.45;text-decoration:none;text-align:center}.button.secondary{background:var(--soft);color:var(--action)}.button.quiet{background:transparent;color:var(--action);padding-inline:12px}.text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.889rem;font-weight:600}.skip-link{position:absolute;top:10px;left:16px;z-index:20;transform:translateY(-160%);padding:12px 18px;background:var(--sheet);border-radius:12px}.skip-link:focus{transform:translateY(0)}.brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--text);font-family:Unbounded,system-ui,sans-serif;font-size:1.05rem;letter-spacing:-.055em;text-decoration:none;white-space:nowrap}.brand-mark{display:block;flex:none;width:32px;height:32px;border-radius:10px;overflow:hidden;background:var(--sky);position:relative}.brand-mark:before{content:'';position:absolute;left:6px;top:4px;width:20px;height:20px;background:var(--peach);border-radius:50%}.brand-mark:after{content:'';position:absolute;inset:18px 0 0;background:#4242C9}.dawn{background:radial-gradient(ellipse at 8% 0%,var(--peach),transparent 64%),radial-gradient(ellipse at 90% 20%,var(--sky),transparent 60%),linear-gradient(145deg,var(--paper),var(--pink) 65%,var(--lavender))}
.site-header{padding-top:22px}.header-row{display:flex;align-items:center;justify-content:space-between;gap:22px}.header-nav{display:flex;gap:28px;align-items:center}.header-nav a{font-size:.7778rem;min-height:44px;display:inline-flex;align-items:center;text-decoration:none;color:var(--text)}.header-nav a:hover{text-decoration:underline}.theme-picker{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.7223rem}.theme-picker select{appearance:auto;border:0;background:var(--sheet);border-radius:12px;min-height:44px;padding:8px 10px;font-size:.7223rem;max-width:160px}.hero{text-align:center;padding:86px 0 0}.hero h1{font-size:clamp(2.5rem,7vw,5.7rem);line-height:1.08;max-width:1050px;margin:25px auto 24px;letter-spacing:-.065em}.hero h1 span{display:block}.hero .lead{font-size:1.22rem;line-height:1.65;max-width:650px;margin-inline:auto}.hero .row{justify-content:center;margin-top:28px}.launch-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.7223rem;color:var(--muted);margin-top:20px}.launch-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--action)}.hero-tape{display:flex;align-items:center;text-align:left;gap:32px;max-width:1000px;margin:65px auto 0;padding:30px 36px;background:var(--sheet);border-radius:28px 28px 0 0}.hero-tape blockquote{font-size:1rem;line-height:1.6;flex:1}.hero-tape .small{max-width:190px}.wave{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--action);flex:none;width:84px;height:54px}.wave i{display:block;width:5px;height:20px;border-radius:6px;background:currentColor}.wave i:nth-child(2),.wave i:nth-child(8){height:33px}.wave i:nth-child(3),.wave i:nth-child(6){height:45px}.wave i:nth-child(4){height:26px}.wave i:nth-child(5){height:54px}.wave i:nth-child(7){height:27px}.steps{list-style:none;padding:0;margin:0}.step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:22px;padding:22px 0}.step+.step{margin:0}.step-number{font-family:Unbounded,system-ui,sans-serif;font-size:1.3rem;color:var(--action);line-height:1.65}.step p{font-size:.889rem;margin-top:9px}.section-caption{font-size:.7778rem;color:var(--muted);margin-top:22px}.example-band{display:grid;grid-template-columns:1fr 1fr}.example-band>div{padding:72px max(48px,calc((100vw - 1200px)/2));padding-inline-end:65px;min-width:0}.example-art{display:flex;flex-direction:column;justify-content:space-between;min-height:560px}.example-art h2{font-size:clamp(1.8rem,3.1vw,2.8rem)}.example-art .art-subtitle{font-size:.889rem}.example-band .example-copy{padding-inline-start:64px;padding-inline-end:max(48px,calc((100vw - 1200px)/2));background:var(--soft);display:flex;flex-direction:column;gap:24px}.example-copy h3{font-family:Unbounded,system-ui,sans-serif;font-size:1.27rem;letter-spacing:-.04em}.example-copy .button{align-self:flex-start}.quote{padding:22px 26px;border-radius:22px;background:var(--sheet);font-size:.889rem;line-height:1.75}.quote cite{display:block;margin-top:12px;color:var(--muted);font-size:.7223rem;font-style:normal}.preview-panel{max-width:360px;width:100%;margin-inline:auto;padding:30px;background:var(--sheet);border-radius:32px;box-shadow:0 22px 45px -22px var(--shadow)}.preview-panel h3{font-family:Unbounded,system-ui,sans-serif;font-size:1.55rem;letter-spacing:-.04em;margin:16px 0 14px}.big-stat{font-family:Unbounded,system-ui,sans-serif;font-size:3.7rem;letter-spacing:-.08em;line-height:1}.preview-panel .stat{display:flex;gap:10px;align-items:baseline;font-size:.7778rem}.preview-panel img{width:210px;height:210px;margin:20px auto}.preview-panel>p:not(.eyebrow):not(.stat){font-size:.889rem}.preview-panel .text-link{font-size:.7778rem}.morning-art{width:310px;height:310px;margin-inline:auto}.feature-status{display:inline-flex;align-self:flex-start;border-radius:999px;background:var(--sheet);padding:6px 12px;font-size:.7223rem;color:var(--muted)}.pricing-intro{margin-bottom:40px}.pricing-intro p:last-child{max-width:760px}.pricing-grid{display:grid;grid-template-columns:1fr 1.06fr;gap:32px;align-items:stretch}.plan{padding:38px;background:var(--soft);border-radius:30px;display:flex;flex-direction:column;gap:22px;min-width:0}.plan.featured{background:linear-gradient(130deg,var(--peach),var(--lavender))}.plan h3{font-family:Unbounded,system-ui,sans-serif;font-size:1.5rem;letter-spacing:-.04em}.plan .plan-lead{font-size:.889rem;max-width:38ch}.plan ul{font-size:.889rem;margin:0}.plan .price{font-size:1.55rem;font-weight:600;letter-spacing:-.035em;line-height:1.3}.plan .price>small{font-size:.889rem;font-weight:400;letter-spacing:0}.annual-price{display:flex;flex-direction:column;gap:8px}.discount{align-self:flex-start;font-size:.7223rem;color:var(--text);background:var(--sheet);border-radius:999px;padding:5px 12px}.annual-price .price{font-size:2.2rem}.annual-price .price-before{font-size:.889rem;margin:4px 0 0;color:var(--muted)}.annual-price .price-before s{text-decoration-thickness:2px}.annual-price .annual-total{font-size:1.05rem;font-weight:600;margin-top:3px}.annual-price .annual-total small{display:block;font-weight:400}.monthly-option{padding-top:20px;margin-top:auto;border-top:1px solid var(--line);font-size:.889rem}.monthly-option strong{display:block;font-size:1.11rem}.plan-bottom{margin-top:auto;padding-top:8px}.single-plan{display:flex;justify-content:space-between;align-items:center;gap:24px;border-block:1px solid var(--line);padding-block:27px;margin-top:32px}.single-plan h3{font-size:1rem}.single-plan p{font-size:.889rem;margin-top:6px}.single-price{font-family:Unbounded,system-ui,sans-serif;font-size:1.65rem;white-space:nowrap}.availability{padding-top:20px;font-size:.7778rem;color:var(--muted);max-width:800px}.faq-section{padding-top:0}.faq-section h2{margin-bottom:25px}.faq{border-bottom:1px solid var(--line);padding-block:15px}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:48px;font-weight:600;font-size:.889rem}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';flex:none;display:grid;place-items:center;font-family:Unbounded,system-ui,sans-serif;font-weight:400;width:28px;height:28px;color:var(--action);font-size:1.2rem}.faq[open] summary::after{content:'−'}.faq .answer{padding:10px 42px 15px 0;font-size:.889rem;max-width:900px}.closing{padding-block:74px}.closing .section-title{margin-top:0}.closing .row{margin-top:28px}.closing p{max-width:700px}.closing .section-caption{max-width:760px}
.site-footer{background:var(--sheet);padding-block:44px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:45px}.footer-about{max-width:320px}.footer-about p{margin-top:14px}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.footer-nav a{display:flex;align-items:center;min-height:44px;font-size:.7778rem}.footer-legal{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;padding-top:26px;margin-top:30px;border-top:1px solid var(--line);font-size:.7778rem;color:var(--muted)}.footer-legal p+p{margin-top:4px}.footer-legal strong{color:var(--text)}.footer-legal a{display:inline-block;min-height:44px;padding-top:8px;overflow-wrap:anywhere}.footer-end{font-size:.7223rem;color:var(--muted);margin-top:24px}.page-header{background:var(--sheet);padding-bottom:22px}.page-hero{padding-block:65px}.page-hero h1{font-size:clamp(1.9rem,4.1vw,3.3rem);max-width:850px;margin-top:22px}.page-hero .lead{margin-top:24px;max-width:790px;font-size:1.1rem}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:.7778rem}.breadcrumbs a{min-height:44px;display:inline-flex;align-items:center}.article-layout{display:grid;grid-template-columns:minmax(0,820px) 240px;gap:64px;padding-block:64px;align-items:start}.article-content section+section{margin-top:52px}.article-content h2{font-size:1.45rem;margin-bottom:22px}.article-content h3{margin:24px 0 14px}.article-content p,.article-content li{font-size:.9444rem}.article-content .notice{font-size:.8333rem}.notice{padding:22px 26px;background:var(--soft);border-radius:24px;color:var(--muted)}.article-content .quote{background:var(--soft);font-size:.9444rem}.article-content .quote p{font-size:inherit}.hypothesis{padding-top:25px;border-top:1px solid var(--line)}.hypothesis .evidence{font-size:.7778rem;color:var(--muted);margin-top:16px}.article-nav{position:sticky;top:24px}.article-nav p{font-size:.7223rem;margin-bottom:10px}.article-nav a{display:block;min-height:44px;padding-block:10px;font-size:.7778rem}.symbol-row{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.symbol-chip{display:inline-flex;align-items:center;gap:9px;background:var(--soft);border-radius:999px;padding:8px 14px 8px 8px;font-size:.7778rem}.symbol-chip img{width:32px;height:32px}.dream-record{padding-block:22px;border-top:1px solid var(--line)}.dream-record summary{display:flex;align-items:center;gap:18px;cursor:pointer;min-height:44px;list-style:none}.dream-record summary::-webkit-details-marker{display:none}.dream-record summary::after{content:'+';margin-left:auto;color:var(--action);font-size:1.2rem}.dream-record[open] summary::after{content:'−'}.dream-record time{flex:none;display:flex;flex-direction:column;min-width:36px;font-family:Unbounded,system-ui,sans-serif;font-size:1.35rem;color:var(--action);line-height:1.25}.dream-record time span{font-family:Golos,system-ui,sans-serif;font-size:.7223rem;line-height:1.6}.dream-record strong{font-size:.9444rem}.dream-record blockquote{margin-top:18px;font-size:.889rem}.question-list{list-style:none;counter-reset:questions;padding:0}.question-list li{display:flex;align-items:flex-start;gap:18px;padding-block:16px;border-top:1px solid var(--line);margin:0}.question-list li:before{counter-increment:questions;content:'0' counter(questions);color:var(--action);font-family:Unbounded,system-ui,sans-serif;font-size:1.1rem;line-height:1.5}.legal-page{padding-block:64px}.legal-page h1{font-size:clamp(1.7rem,4vw,2.8rem);margin:20px 0 26px}.prose{max-width:850px}.prose h2{font-size:1.3rem;margin:38px 0 18px}.prose h3{margin:26px 0 14px}.prose p,.prose li{font-size:.9444rem}.prose a{overflow-wrap:anywhere}.prose table{border-collapse:collapse;width:100%;font-size:.8333rem;margin-block:24px}.prose th,.prose td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid var(--line)}.prose th{font-weight:600}.prose .notice{margin-block:28px}.legal-toc{display:flex;flex-wrap:wrap;gap:8px 24px;margin:24px 0}.legal-toc a{display:inline-flex;align-items:center;min-height:44px;font-size:.8333rem}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.split{gap:55px}.header-nav{gap:16px}.hero{padding-top:65px}.example-band>div{padding:55px 32px}.example-band .example-copy{padding:55px 32px}.article-layout{grid-template-columns:minmax(0,1fr) 190px;gap:40px}.plan{padding:30px}}
@media(max-width:800px){.header-row{flex-wrap:wrap;gap:10px 20px}.header-nav{order:3;width:100%;justify-content:center;border-top:1px solid color-mix(in srgb,var(--muted) 20%,transparent);padding-top:5px;gap:28px}.hero{padding-top:45px}.hero-tape{gap:22px;padding:26px}.hero-tape .small{max-width:130px}.land-section{padding-block:72px}.split{gap:36px}.example-art{min-height:510px}.pricing-grid{gap:22px}.plan{padding:28px}.plan h3{font-size:1.25rem}.annual-price .price{font-size:1.85rem}.footer-top{gap:28px}.footer-nav{gap:0 20px}.article-layout{display:block}.article-nav{display:none}}
@media(max-width:600px){.container{width:calc(100% - 40px)}.site-header{padding-top:16px}.brand{font-size:.94rem}.brand-mark{width:29px;height:29px;border-radius:9px}.brand-mark:after{top:17px}.theme-picker>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.theme-picker select{font-size:.7223rem;max-width:126px;padding:8px}.header-nav{justify-content:space-between;gap:12px}.header-nav a{font-size:.7223rem}.hero{padding-top:39px}.hero h1{font-size:clamp(2rem,9.6vw,3.4rem);margin:24px auto;letter-spacing:-.06em}.hero .lead{font-size:1rem}.hero .row{gap:8px;margin-top:24px}.hero .eyebrow{font-size:.65rem;letter-spacing:.1em}.launch-note{align-items:flex-start;font-size:.7223rem;max-width:300px;margin-inline:auto;line-height:1.55}.launch-dot{margin-top:7px}.hero-tape{flex-wrap:wrap;align-items:flex-start;gap:18px;padding:23px 22px;margin-top:42px;border-radius:24px 24px 0 0}.hero-tape .wave{width:52px;height:45px;gap:3px;margin-top:4px}.hero-tape .wave i{width:4px;max-height:45px}.hero-tape blockquote{font-size:.889rem;flex-basis:180px}.hero-tape .small{font-size:.65rem;max-width:none;width:100%;padding-left:70px}.land-section{padding-block:58px}.split{grid-template-columns:minmax(0,1fr);gap:30px}.section-title{font-size:1.76rem;margin-top:18px}.section-intro{margin-top:20px}.step{padding-block:18px;gap:17px;grid-template-columns:40px minmax(0,1fr)}.step-number{font-size:1.2rem}.step h3{font-size:1rem}.step p{font-size:.889rem}.example-band{grid-template-columns:minmax(0,1fr)}.example-band>div{padding:36px 25px}.example-art{min-height:340px}.example-art h2{font-size:1.9rem}.example-band .example-copy{padding:35px 25px;gap:22px}.example-copy h3{font-size:1.2rem}.preview-panel{max-width:340px;padding:28px;margin-top:8px}.morning-art{width:210px;height:210px}.morning-section .split>div:first-child{order:2}.morning-section .stack{order:1}.pricing-grid{grid-template-columns:minmax(0,1fr);gap:22px}.plan{padding:28px}.plan h3{font-size:1.4rem}.plan.featured{order:-1}.annual-price .price{font-size:2.2rem}.single-plan{align-items:flex-start;gap:20px;flex-direction:column}.single-price{font-size:1.6rem}.faq-section{padding-top:0}.faq summary{font-size:.889rem;gap:14px}.faq .answer{padding-right:0}.closing{padding-block:55px}.closing .row{align-items:flex-start;flex-direction:column;gap:10px}.closing .button{align-self:flex-start}.site-footer{padding-block:34px}.footer-top{flex-direction:column;gap:22px}.footer-nav{width:100%;gap:0 15px;grid-template-columns:1fr 1fr}.footer-nav a{font-size:.7223rem}.footer-legal{grid-template-columns:1fr;gap:18px;padding-top:24px;margin-top:24px}.footer-end{font-size:.65rem}.page-hero{padding-block:40px}.page-hero h1{font-size:1.85rem}.page-hero .lead{font-size:1rem}.article-layout{padding-block:40px}.article-content h2{font-size:1.33rem}.article-content section+section{margin-top:40px}.article-content p,.article-content li{font-size:.9444rem}.notice,.quote{padding:22px}.legal-page{padding-block:40px}.prose th,.prose td{padding:10px 7px}.legal-toc{gap:4px 20px}.prose table{font-size:.7778rem}}
@media(max-width:360px){.container{width:calc(100% - 32px)}.brand{font-size:.87rem;gap:7px}.theme-picker select{max-width:112px;font-size:.65rem}.header-nav{gap:8px}.header-nav a{font-size:.65rem}.hero h1{font-size:2rem}.hero-tape .small{padding-left:0}.hero-tape .wave{display:none}.hero-tape blockquote{flex-basis:100%}.example-band>div,.example-band .example-copy{padding-inline:20px}.plan{padding:25px}.plan .annual-price .price{font-size:1.95rem}.footer-nav{grid-template-columns:1fr}.footer-nav a{font-size:.7778rem}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.button{transition:transform .18s ease,box-shadow .18s ease}.button:hover{box-shadow:0 5px 20px -10px var(--action);transform:translateY(-2px)}.button:active{transform:translateY(0)}}
@media print{html,html[data-theme=dark]{--paper:#fff;--sheet:#fff;--text:#222;--muted:#444;--action:#222;--soft:#f2f2f2;color-scheme:light;font-size:12pt}body{background:#fff}.site-header,.site-footer,.article-nav,.skip-link,[data-print],.page-hero .row{display:none!important}.container{width:100%}.page-hero,.article-layout{padding-block:20px}.dawn{background:#f5f5f5}.article-layout{display:block}.article-content section+section{margin-top:25px}h1,h2,h3{break-after:avoid}blockquote,.hypothesis,.dream-record{break-inside:avoid}details:not([open])>*:not(summary){display:block}.button{display:none}a{color:inherit}}

/* Shared legal footer, also used by the independent legal document sources. */
.hero-header{background:linear-gradient(90deg,var(--peach),var(--sky))}.hero-surface{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--pink) 80%,transparent)),linear-gradient(90deg,var(--peach),var(--sky))}
.footer-grid{display:grid;grid-template-columns:1.15fr 1.1fr .9fr;gap:44px;font-size:.7778rem;color:var(--muted)}.footer-grid p+p{margin-top:8px}.footer-brand>p{margin-top:14px;max-width:260px}.footer-links{display:flex;flex-direction:column;align-items:flex-start;margin-top:16px}.footer-links a{display:flex;align-items:center;min-height:44px}.footer-label{font-size:.7223rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--text)}.footer-seller .seller-name{font-weight:600;font-size:.9444rem;line-height:1.6;color:var(--text);margin-top:10px}.footer-seller .footer-label:not(:first-child){margin-top:22px}.footer-seller .seller-email{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.tax-id{white-space:nowrap}.footer-status p+p{margin-top:12px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:32px;padding-top:22px;color:var(--muted);font-size:.7223rem}.legal-nav{display:flex;flex-wrap:wrap;gap:2px 24px;margin-block:26px 35px;padding-block:15px;border-block:1px solid var(--line)}.legal-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:.7778rem}.legal-date{font-size:.7778rem;color:var(--muted)}.legal-notice{background:var(--soft);border-radius:22px;padding:22px 26px;max-width:850px;font-size:.889rem;margin-top:25px}.legal-page h1{max-width:900px}.legal-page .prose{padding-bottom:10px}
@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-status{grid-column:1/-1;max-width:700px}}
@media(max-width:600px){.footer-grid{grid-template-columns:1fr;gap:28px}.footer-status{grid-column:auto}.footer-links{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.footer-links a{font-size:.7223rem}.footer-bottom{flex-direction:column;gap:8px;font-size:.65rem}.legal-notice{padding:22px}.legal-nav{column-gap:18px}}
