:root{--color-brand:#1e3d6b;--color-brand-strong:#152c4f;--color-text:#1b222c;--color-text-sub:#3d4654;--color-bg:#f4f6f9;--color-surface:#fff;--color-pr-bg:#e6ecf5;--color-border:#4a5160;--color-frame-bg:#e8eaed;--color-bar-track:#d9dee6;--color-bar-fill:var(--color-brand);--color-on-brand:#fff;--color-focus:#1e3d6b;--font-sans:"Noto Sans CJK JP", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "YuGothic", "Meiryo", sans-serif;--font-serif:"Noto Serif CJK JP", "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;--font-num:var(--font-sans);--weight-regular:400;--weight-medium:500;--weight-bold:700;--fs-min:14px;--fs-body:15px;--fs-md:16px;--fs-logo:20px;--fs-h2:19px;--fs-h1:24px;--fs-h1-wide:32px;--fs-h2-wide:22px;--lh-tight:1.3;--lh-heading:1.5;--lh-body:1.8;--ls-label:.06em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--space-10:72px;--gutter:var(--space-4);--gutter-wide:var(--space-7);--section-gap:var(--space-8);--section-gap-wide:var(--space-9);--radius-none:0;--radius-sm:2px;--border-w:1px;--rule-w:2px;--accent-w:4px;--focus-w:3px;--tap-min:44px;--btn-primary-h:52px;--btn-secondary-h:48px;--card-min-h:112px;--frame-h:188px;--strip-h:100px;--strip-h-wide:104px;--sample-max-h:420px;--sample-max-h-wide:360px;--img-border:var(--border-w);--bar-h:10px;--score-label-w:7.5em;--score-num-w:2.4em;--pr-label-px:8px;--page-max:1120px;--content-max:760px;--cta-max:400px;--bp-tablet:768px;--bp-wide:1024px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;word-break:normal;line-break:strict;overflow-wrap:break-word}a{color:inherit;text-decoration:none}a:focus-visible{outline:var(--focus-w) solid var(--color-focus);outline-offset:var(--border-w)}.nw{white-space:nowrap}.header{background:var(--color-surface);border-bottom:var(--border-w) solid var(--color-border)}.header-inner{max-width:var(--page-max);padding:var(--space-2) var(--gutter);column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;margin:0 auto;display:grid}.logo{min-height:var(--tap-min);font-size:var(--fs-logo);font-weight:var(--weight-bold);letter-spacing:var(--ls-label);line-height:var(--lh-tight);color:var(--color-brand);align-items:center;display:inline-flex}.logo img{width:auto;height:32px;display:block}@media (width<=480px){.header-inner{grid-template-columns:minmax(0,1fr);row-gap:0}}.nav{gap:var(--space-2);grid-template-columns:1fr 1fr;margin-top:0;display:grid}.nav a{min-height:var(--tap-min);padding:var(--space-1) var(--space-1);font-size:var(--fs-min);font-weight:var(--weight-bold);line-height:var(--lh-tight);text-align:center;white-space:nowrap;background:var(--color-bg);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-none);color:var(--color-text);justify-content:center;align-items:center;display:flex}.nav a[aria-current=page]{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.pr{background:var(--color-pr-bg);border-bottom:var(--border-w) solid var(--color-border)}.pr-inner{align-items:center;gap:var(--space-3);max-width:var(--page-max);padding:var(--space-2) var(--gutter);font-size:var(--fs-min);line-height:var(--lh-tight);color:var(--color-text);margin:0 auto;display:flex}.pr-lbl{font-size:var(--fs-min);font-weight:var(--weight-bold);letter-spacing:var(--ls-label);line-height:var(--lh-heading);color:var(--color-brand);background:var(--color-surface);border:var(--border-w) solid var(--color-brand);padding:0 var(--pr-label-px);flex:none}h1,h2{font-family:var(--font-serif);font-weight:var(--weight-bold);line-height:var(--lh-heading);text-wrap:balance;color:var(--color-text)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}.hero{max-width:var(--page-max);padding:var(--space-4) var(--gutter) 0;margin:0 auto}.hero .badge{display:none}.badge{padding:var(--space-1) var(--space-3);font-size:var(--fs-min);font-weight:var(--weight-bold);letter-spacing:var(--ls-label);line-height:var(--lh-tight);color:var(--color-brand);background:var(--color-pr-bg);margin-bottom:var(--space-3);align-items:center;display:inline-flex}.hero .lead{margin-top:var(--space-2);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text-sub)}.hero .btn-primary,.strip-wrap{margin-top:var(--space-3)}.strip{gap:var(--space-2);margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.strip a{scroll-snap-align:start;border:var(--img-border) solid var(--color-border);flex:none;display:block}.strip img{height:var(--strip-h);width:auto;max-width:none;display:block}.strip-wrap .cap{margin-top:var(--space-1)}.hero-side{display:none}.hero-banner img{width:100%;height:auto;display:block}@media (width<=1023px){.cards-head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.cards-head{max-width:var(--page-max);padding:var(--space-4) var(--gutter) 0;font-size:var(--fs-min);font-weight:var(--weight-bold);letter-spacing:var(--ls-label);color:var(--color-text-sub);margin:0 auto}.grid{gap:var(--space-3);max-width:var(--page-max);padding:var(--space-2) var(--gutter) 0;grid-template-columns:1fr 1fr;margin:0 auto;display:grid}.card{min-height:var(--card-min-h);padding:var(--space-3) var(--space-3) var(--space-3);background:var(--color-surface);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-none);flex-direction:column;display:flex}.card .num{font-size:var(--fs-min);font-weight:var(--weight-bold);letter-spacing:var(--ls-label);line-height:var(--lh-tight);color:var(--color-brand)}.card .ttl{margin-top:var(--space-2);font-size:var(--fs-md);font-weight:var(--weight-bold);line-height:var(--lh-tight);white-space:nowrap}.card .dek{margin-top:var(--space-1);font-size:var(--fs-min);line-height:var(--lh-heading);color:var(--color-text-sub);flex:1}.card .go{margin-top:var(--space-2);font-size:var(--fs-min);font-weight:var(--weight-bold);line-height:var(--lh-tight);color:var(--color-brand)}.about{max-width:var(--page-max);padding:var(--section-gap) var(--gutter) 0;margin:0 auto}.about h2{padding-bottom:var(--space-2);border-bottom:var(--rule-w) solid var(--color-text)}.about p{margin-top:var(--space-3);color:var(--color-text-sub)}.btn-primary{width:100%;min-height:var(--btn-primary-h);padding:var(--space-3) var(--space-4);font-size:var(--fs-md);font-weight:var(--weight-bold);line-height:var(--lh-tight);text-align:center;color:var(--color-on-brand);background:var(--color-brand);border:var(--border-w) solid var(--color-brand);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex}.btn-primary:hover{background:var(--color-brand-strong)}.btn-secondary{min-height:var(--tap-min);padding:0 var(--space-2);font-size:var(--fs-min);font-weight:var(--weight-medium);line-height:var(--lh-tight);color:var(--color-brand);border:var(--border-w) solid var(--color-brand);border-radius:var(--radius-sm);width:100%;min-height:var(--btn-secondary-h);background:0 0;justify-content:center;align-items:center;display:inline-flex}.btn-secondary:hover{background:var(--color-pr-bg)}.cta{align-items:center;gap:var(--space-2);margin-top:var(--space-7);flex-direction:column;display:flex}.meta-bar{max-width:var(--content-max);padding:var(--space-5) var(--gutter) 0;margin:0 auto}.upd{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--fs-min);font-weight:var(--weight-bold);line-height:var(--lh-heading);color:var(--color-text);background:var(--color-surface);border:var(--border-w) solid var(--color-border);display:inline-flex}.upd time{font-variant-numeric:tabular-nums}.article{max-width:var(--content-max);padding:var(--space-4) var(--gutter) 0;margin:0 auto}.article h1{padding-bottom:var(--space-3);border-bottom:var(--rule-w) solid var(--color-text)}.article .lead{margin-top:var(--space-4);color:var(--color-text-sub)}.article h2{margin:var(--section-gap) 0 var(--space-3);padding-left:var(--space-3);border-left:var(--accent-w) solid var(--color-brand)}.article p{margin-top:var(--space-3)}.article ol{margin-top:var(--space-3);padding-left:var(--space-6)}.article li{margin-top:var(--space-2)}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--fs-min);background:var(--color-surface)}th,td{border:var(--border-w) solid var(--color-border);padding:var(--space-3) var(--space-2);text-align:left;vertical-align:middle;line-height:var(--lh-heading);white-space:nowrap}th{background:var(--color-pr-bg);font-weight:var(--weight-bold)}td.plan{font-weight:var(--weight-medium)}.fee{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}table.wrap td:last-child{white-space:normal}.note{font-size:var(--fs-min);color:var(--color-text-sub)}.article p.note{margin-top:var(--space-2)}.score{background:var(--color-surface);border:var(--border-w) solid var(--color-border);padding:var(--space-4)}.score .lbl{font-size:var(--fs-min);font-weight:var(--weight-bold);color:var(--color-text-sub);margin:0 0 var(--space-1)}.row{grid-template-columns:var(--score-label-w) 1fr var(--score-num-w);gap:var(--space-2);margin-top:var(--space-3);font-size:var(--fs-min);line-height:var(--lh-tight);align-items:center;display:grid}.bar{height:var(--bar-h);background:var(--color-bar-track)}.bar>span{background:var(--color-bar-fill);height:100%;display:block}.row .n{font-weight:var(--weight-bold);text-align:right;font-variant-numeric:tabular-nums}.frame{min-height:var(--frame-h);padding:var(--space-4);background:var(--color-frame-bg);border:var(--border-w) dashed var(--color-border);font-size:var(--fs-min);line-height:var(--lh-body);color:var(--color-text-sub);text-align:center;justify-content:center;align-items:center;display:flex}.cap{margin-top:var(--space-2);font-size:var(--fs-min);line-height:var(--lh-heading);color:var(--color-text-sub)}figure img,.tile img{max-width:100%;height:auto;display:block}.banner{margin-top:var(--space-3)}.banner img{border:var(--img-border) solid var(--color-border);width:100%}.article h3,.work-ttl{font-size:var(--fs-md);font-weight:var(--weight-bold);line-height:var(--lh-heading);color:var(--color-text)}.article h3.plan-ttl{margin-top:var(--space-7);font-size:var(--fs-h2);font-family:var(--font-serif)}.article h2+h3.plan-ttl{margin-top:0}.works{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr;display:grid}.work,.pick{background:var(--color-surface);border:var(--border-w) solid var(--color-border);padding:var(--space-3)}.work img.pack,.pick-pack img{width:100%}.work .work-ttl,.pick .work-ttl{margin-top:var(--space-3)}.work .who,.pick .who,.tile .who{font-size:var(--fs-min);color:var(--color-text-sub);font-weight:var(--weight-bold)}.work .cap,.pick .cap{margin-top:var(--space-1)}.work .btn-primary,.pick .btn-primary{margin-top:var(--space-3)}.sample-fig img,.pick-sample img{width:auto;max-height:var(--sample-max-h);margin:0 auto}.sample-fig{background:var(--color-frame-bg);padding:var(--space-3);border:var(--border-w) solid var(--color-border)}.pick-sample{margin-top:var(--space-2);background:var(--color-frame-bg);padding:var(--space-2)}.picks{gap:var(--space-6);margin-top:var(--space-5);grid-template-columns:1fr;display:grid}.pick-no{font-size:var(--fs-min);font-weight:var(--weight-bold);letter-spacing:var(--ls-label);color:var(--color-brand);line-height:var(--lh-tight);margin:0 0 var(--space-2)}.article .pick p.pick-no{margin-top:0}.tiles{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.tile{background:var(--color-surface);border:var(--border-w) solid var(--color-border);padding:var(--space-1);display:block}.tile img{width:100%}.tile .who{padding:var(--space-1) var(--space-1) 0;line-height:var(--lh-heading);display:block}.notfound{max-width:var(--content-max);padding:var(--space-8) var(--gutter) 0;margin:0 auto}.notfound .code{font-size:var(--fs-min);font-weight:var(--weight-bold);letter-spacing:var(--ls-label);color:var(--color-brand)}.notfound h1{margin-top:var(--space-2);padding-bottom:var(--space-3);border-bottom:var(--rule-w) solid var(--color-text)}.notfound p{margin-top:var(--space-4);color:var(--color-text-sub)}.notfound .btn-primary{margin-top:var(--space-6)}.linklist{margin-top:var(--space-7);border-top:var(--border-w) solid var(--color-border);list-style:none}.linklist a{min-height:var(--tap-min);padding:var(--space-2) var(--space-1);border-bottom:var(--border-w) solid var(--color-border);font-weight:var(--weight-bold);color:var(--color-text);justify-content:space-between;align-items:center;display:flex}.linklist a span{color:var(--color-brand);font-size:var(--fs-min)}.ft{margin-top:var(--section-gap);background:var(--color-surface);border-top:var(--border-w) solid var(--color-border)}.ft-inner{max-width:var(--page-max);padding:var(--space-6) var(--gutter) var(--space-8);font-size:var(--fs-min);line-height:var(--lh-body);color:var(--color-text-sub);margin:0 auto}.ft .age{color:var(--color-text);font-weight:var(--weight-bold)}.ft .copy{margin-top:var(--space-3);font-weight:var(--weight-bold);color:var(--color-brand)}.affiliate-disclosure:empty,.hero-aside{display:none}.hero-aside-ttl{font-size:var(--fs-min);font-weight:var(--weight-bold);color:var(--color-text-sub);margin-bottom:var(--space-2)}.hero-aside .note{margin-top:var(--space-2)}@media (width>=1024px){body{font-size:var(--fs-md)}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-7);padding:var(--space-3) var(--gutter-wide);display:flex}.logo img{height:36px}.nav{gap:var(--space-2);margin-top:0;display:flex}.nav a{padding:var(--space-2) var(--space-4)}.pr-inner{padding-left:var(--gutter-wide);padding-right:var(--gutter-wide);max-width:var(--page-max)}.meta-bar,.article,.notfound{padding-left:var(--gutter-wide);padding-right:var(--gutter-wide);max-width:calc(var(--content-max) + var(--gutter-wide) * 2)}.hero{padding:var(--space-6) var(--gutter-wide) 0;column-gap:var(--space-8);grid-template-rows:auto auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.hero>:not(.hero-side){grid-column:1}.hero>.btn-primary,.hero>.badge{justify-self:start}.hero .badge{margin-bottom:var(--space-2);display:inline-flex}.hero-side{grid-area:1/2/span 5;display:block}.hero-aside{margin-top:var(--space-3);display:block}.hero-aside th,.hero-aside td{padding:var(--space-1) var(--space-3);font-size:var(--fs-min)}.hero-aside .note{margin-top:var(--space-1)}.strip{margin:0;padding:0}.strip img{height:var(--strip-h-wide)}.works,.picks{grid-template-columns:1fr 1fr}.sample-fig img,.pick-sample img{max-height:var(--sample-max-h-wide)}.tiles{grid-template-columns:repeat(3,1fr)}.br-sp{display:none}.hero h1{font-size:var(--fs-h1-wide)}.hero .lead{font-size:var(--fs-md)}.hero .btn-primary{width:auto;min-width:var(--cta-max);display:inline-flex}@media (width<=1023px){.cards-head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.cards-head{padding:var(--space-5) var(--gutter-wide) 0}.grid{gap:var(--space-4);padding:var(--space-3) var(--gutter-wide) 0;grid-template-columns:repeat(4,1fr)}.card{padding:var(--space-4) var(--space-5);min-height:calc(var(--card-min-h) + var(--space-5))}.card .ttl{font-size:var(--fs-logo)}.about{padding:var(--section-gap-wide) var(--gutter-wide) 0}.about p{max-width:var(--content-max)}.article h1,.notfound h1{font-size:var(--fs-h1-wide)}.article h2{font-size:var(--fs-h2-wide);margin-top:var(--section-gap-wide)}th,td{padding:var(--space-4) var(--space-4);font-size:var(--fs-body)}.row{font-size:var(--fs-body)}.frame{min-height:calc(var(--frame-h) + var(--space-9))}.cta{justify-content:flex-start;gap:var(--space-6);flex-direction:row}.cta .btn-primary{width:auto;min-width:var(--cta-max)}.cta .btn-secondary{width:auto;padding:0 var(--space-6)}.ft-inner{padding-left:var(--gutter-wide);padding-right:var(--gutter-wide)}.ft{margin-top:var(--section-gap-wide)}}tbody th{background:var(--color-surface);font-weight:var(--weight-medium)}.ft-links{gap:0 var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;list-style:none;display:flex}.ft-links a{min-height:var(--tap-min);font-size:var(--fs-min);color:var(--color-brand);text-underline-offset:var(--space-1);align-items:center;text-decoration:underline;display:inline-flex}.bars{margin:var(--space-4) 0 var(--space-4);padding:var(--space-3);background:var(--color-surface);border:var(--border-w) solid var(--color-border)}.bar-row{align-items:center;column-gap:var(--space-2);min-height:var(--tap-min);grid-template-columns:7.5em minmax(0,1fr) 4.5em;display:grid}.bar-lbl{font-size:var(--fs-min);font-weight:var(--weight-bold);line-height:var(--lh-tight)}.bar-track{height:var(--space-5);background:var(--color-bar-track);display:block}.bar{height:100%;width:var(--w);background:var(--color-bar-fill);display:block}.bar-val{font-family:var(--font-num);font-size:var(--fs-body);font-weight:var(--weight-bold);text-align:right}.bars .cap{margin-top:var(--space-2)}.hero .bars{margin:var(--space-3) 0 var(--space-3)}.checks{gap:var(--space-2);margin:var(--space-3) 0 var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.check{gap:var(--space-1);padding:var(--space-3);background:var(--color-surface);border:var(--border-w) solid var(--color-border);border-top:var(--accent-w) solid var(--color-brand);flex-direction:column;display:flex}.check-no{font-family:var(--font-num);font-size:var(--fs-h1);font-weight:var(--weight-bold);color:var(--color-brand);line-height:1}.check-ttl{font-size:var(--fs-md);font-weight:var(--weight-bold);line-height:var(--lh-tight)}.check-dek{font-size:var(--fs-min);color:var(--color-text-sub);line-height:var(--lh-tight)}.hero .bars{padding:var(--space-2) var(--space-3)}.hero .bar-row{min-height:var(--space-7)}@supports (word-break:auto-phrase){body{word-break:auto-phrase;overflow-wrap:normal}}.bar-row{grid-template-columns:minmax(9.5em,11.5em) minmax(0,1fr) 4.8em}.bar-lbl,.bar-val{white-space:normal}.bar-val{white-space:nowrap}.hero .bars{margin:var(--space-2) 0;padding:var(--space-1) var(--space-2)}.hero .bar-row{column-gap:var(--space-1);grid-template-columns:12.8em minmax(0,1fr) 4.2em;min-height:0;padding-block:1px}.hero .bar-lbl{white-space:nowrap}.hero .bar-track{height:8px}.hero .bar-val{font-size:var(--fs-min)}.hero .bars .cap{margin-top:var(--space-1)}.hero{padding-top:var(--space-3)}.hero .lead{margin-top:var(--space-1)}.hero .btn-primary{margin-top:var(--space-2)}.plan-table{table-layout:fixed;width:100%}.plan-table th,.plan-table td,.hero-aside th,.hero-aside td{white-space:normal}.article{min-width:0}.article .table-wrap{min-width:0;max-width:100%;overflow-x:visible}.article table.stack{table-layout:fixed;width:100%}.article table.stack th,.article table.stack td{white-space:normal;overflow-wrap:anywhere}.article ul{margin-top:var(--space-3);padding-left:var(--space-6)}.article h3{margin-top:var(--space-6);font-family:var(--font-serif);font-size:var(--fs-h2)}.article h4{margin-top:var(--space-4);font-size:var(--fs-md)}.article hr{border:0;border-top:var(--border-w) solid var(--color-border);margin:var(--space-6) 0}.article strong{font-weight:var(--weight-bold)}.article a:not(.btn-primary):not(.btn-secondary){color:var(--color-brand);text-underline-offset:.15em;overflow-wrap:anywhere;text-decoration:underline}.article blockquote{margin-top:var(--space-4);padding:var(--space-3);background:var(--color-surface);border-left:var(--accent-w) solid var(--color-brand)}@media (width<=1023px){.article table.stack{background:0 0;border:0;display:block}.article table.stack thead{display:none}.article table.stack tr{margin-top:var(--space-3);background:var(--color-surface);border:var(--border-w) solid var(--color-border);display:block}.article table.stack td,.article table.stack tbody th{gap:var(--space-2);white-space:normal;overflow-wrap:anywhere;border-width:0 0 var(--border-w) 0;grid-template-columns:minmax(6.5em,42%) minmax(0,1fr);width:auto;min-width:0;display:grid}.article table.stack tr>:last-child{border-bottom:0}.article table.stack td:before,.article table.stack tbody th:before{content:attr(data-label);font-weight:var(--weight-bold)}}.eyecatch{margin-top:var(--space-4)}.eyecatch img,.article .figure img{border:var(--img-border) solid var(--color-border);width:100%;max-width:100%;height:auto;display:block}.img-slots{gap:var(--space-2);margin-top:var(--space-2);display:flex;overflow-x:auto}.img-slot{height:var(--strip-h);border:var(--border-w) dashed var(--color-border);background:var(--color-frame-bg);color:var(--color-text-sub);font-size:var(--fs-min);text-align:center;flex:0 0 104px;justify-content:center;align-items:center;display:flex}.more-guides{max-width:var(--page-max);padding:var(--space-6) var(--gutter) 0;margin:0 auto}.more-guides a{color:var(--color-brand);min-height:var(--tap-min);align-items:center;text-decoration:underline;display:inline-flex}.form{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.form label{font-size:var(--fs-min);font-weight:var(--weight-bold)}.form .req{color:var(--color-brand)}.form input,.form textarea{width:100%;min-height:var(--tap-min);margin-top:var(--space-1);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--fs-body);color:var(--color-text);background:var(--color-surface);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-sm)}.form textarea{min-height:140px;line-height:var(--lh-body)}.form .btn-primary{margin-top:var(--space-2)}.flash{margin-top:var(--space-4);padding:var(--space-3);background:var(--color-surface);border:var(--border-w) solid var(--color-border)}.legal h1{padding-bottom:var(--space-3);border-bottom:var(--rule-w) solid var(--color-text)}@media (width<=480px){.hero{padding-top:var(--space-2)}.hero .bars{margin:var(--space-1) 0}.hero .btn-primary{margin-top:var(--space-2)}.grid{gap:var(--space-2)}.card{padding:var(--space-2) var(--space-3)}}
