@font-face{font-family:Inter;src:url("assets/inter-cm.woff2") format("woff2");font-weight:100 900;font-display:swap}
:root{
  color-scheme:dark;--night:#08090b;--ink:#f2efe8;--muted:#c0c3c9;--blue:#93b7fb;--blue-hi:#b7d0ff;
  --hair:rgba(204,217,238,.19);--serif:Georgia,"Times New Roman",serif;--sans:Inter,Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-block-start:.8rem}
body{margin:0;background:var(--night);color:var(--ink);font:400 1rem/1.5 var(--sans);-webkit-font-smoothing:antialiased}
body:has(dialog[open]){overflow:hidden}
body:has(dialog[open]) .mobile-bar{visibility:hidden}
img{display:block;width:100%;height:auto}
h1,h2,h3,p,dl,dd,ul{margin:0}
ul{list-style:none;padding:0}
a{color:inherit;text-decoration:none}
button,summary{font:inherit;color:inherit;cursor:pointer}
button{border:0;background:none;padding:0}
a,button,summary{-webkit-tap-highlight-color:transparent}
:focus-visible{outline:3px solid #90b6ff;outline-offset:4px}
[hidden]{display:none!important}
.skip{position:absolute;top:.5rem;left:.5rem;z-index:10;padding:.6rem 1rem;background:white;color:#111;transform:translateY(-160%)}
.skip:focus{transform:none}
.sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.icon{display:block;flex:none;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.wrap{width:min(100% - 2.5rem,70rem);margin-inline:auto}
h1,h2,.price,.offer-title{font-family:var(--serif);font-weight:400;letter-spacing:-.052em}
h1,h2{line-height:1.05}
h2{font-size:clamp(1.9rem,7.3vw,3.45rem);text-wrap:balance}
h1 em,h2 em{font-weight:400}
.eyebrow{display:flex;align-items:center;gap:.65rem;font-size:.65rem;font-weight:650;text-transform:uppercase;letter-spacing:.2em;line-height:1.4}
.eyebrow>span{display:block;width:1.5rem;height:1px;background:currentColor;opacity:.9}
.mast{position:relative;z-index:2;background:#08090b;border-bottom:1px solid var(--hair)}
.mast-row{height:3.5rem;display:flex;align-items:center;justify-content:center;position:relative}
.wordmark{color:var(--ink);font-size:.94rem;font-weight:650;letter-spacing:.22em;line-height:1;text-transform:uppercase;display:inline-flex;align-items:center;gap:.65rem;white-space:nowrap}
.wordmark:before,.wordmark:after{content:"";height:1px;width:.9rem;background:#729ce4}
.wide-nav{display:none}
.menu{position:absolute;right:-.55rem;top:50%;transform:translateY(-50%)}
.menu summary{display:grid;place-items:center;width:44px;height:44px;list-style:none}
summary::-webkit-details-marker{display:none}
.burger{display:block;width:20px;height:8px;border-block:1.5px solid var(--ink)}
.menu[open] .burger{transform:rotate(-8deg)}
.menu nav{display:grid;position:absolute;right:.5rem;top:calc(100% + .3rem);background:#14171c;border:1px solid #40454e;padding:.3rem;border-radius:.7rem;min-width:13rem;box-shadow:0 1.25rem 3rem #0008}
.menu nav a{padding:.62rem .8rem;border-radius:.4rem;font-size:.9rem}
.menu nav a:hover,.menu nav a:focus-visible{background:#283142}
.hero{background:#07080a;overflow:hidden}
.hero-grid{position:relative;padding-block:clamp(1.85rem,7.4vw,3rem) 1.35rem}
.hero-text,.hero-actions{position:relative;z-index:1}
.hero-text{pointer-events:none}
.hero .eyebrow{color:var(--blue);font-size:.61rem}
h1{font-size:clamp(2.16rem,9.5vw,4.6rem);line-height:.99;margin:.85rem 0 .75rem}
h1 em{color:var(--blue)}
.intro{font-size:clamp(.82rem,3.36vw,1.15rem);line-height:1.52;color:#d4d5d8;max-width:53%;text-wrap:pretty}
.facts{display:flex;gap:.86rem;align-items:start;margin:1.15rem 0 .25rem;width:fit-content}
.facts>div+div{padding-left:.9rem;border-left:1px solid #63738b80}
.facts dt{font-size:1.42rem;font-weight:520;line-height:1;letter-spacing:-.06em}
.facts dd{font-size:.72rem;color:var(--muted);line-height:1.45;margin-top:.23rem}
.hero-image{position:absolute;width:57%;right:-6.2%;top:clamp(1.5rem,7vw,3.2rem);pointer-events:none}
.hero-image img{width:100%;mask-image:linear-gradient(90deg,transparent,#000 13%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 5%,#000 83%,transparent);mask-composite:intersect}
.hero-actions{margin:1.65rem auto 0;text-align:center;max-width:22rem}
.cta{display:inline-flex;justify-content:center;align-items:center;gap:1.2rem;min-height:3.15rem;width:100%;padding:.78rem 1.6rem;border-radius:30rem;background:var(--blue);color:#0b172c;font-weight:670;font-size:.95rem;letter-spacing:-.018em;line-height:1.35;transition:background .16s ease,transform .16s ease}
.cta:hover{background:var(--blue-hi)}
.cta:active{transform:scale(.985)}
.cta .icon{width:20px;height:20px;stroke-width:1.7}
.hero-price{display:flex;gap:.45rem;align-items:center;justify-content:center;margin-top:.55rem;color:var(--muted);font-size:.76rem}
.hero-price b{font-weight:570;color:var(--ink)}
.hero-price span{color:var(--blue)}
.sample{border-top:1px solid var(--hair);background:linear-gradient(180deg,#101318,#0a0c10 63%,#07090c);overflow:hidden}
.sample-grid{padding-top:1.8rem}
.sample-copy{text-align:center;position:relative;z-index:1}
.sample h2 em,.contents h2 em,.questions h2 em{color:#c4d7fc}
.desktop-br{display:none}
.benefits{display:flex;align-items:stretch;justify-content:center;margin:1.15rem auto .25rem}
.benefits li{width:33.33%;display:grid;justify-items:center;align-content:start;gap:.45rem;padding-inline:.4rem;color:#e5e7e9;font-size:.75rem;line-height:1.28;text-wrap:balance}
.benefits li+li{border-left:1px solid var(--hair)}
.benefits .icon{width:23px;height:23px;color:var(--blue)}
.spread{position:relative;margin:.75rem -.6rem 0}
.spread-button{width:100%;display:grid;place-items:center;position:relative;color:#f6f5f2}
.spread img{width:94%;border-radius:3%;mix-blend-mode:lighten;transform:perspective(600px) rotateX(16deg)}
.sample-pill{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.55rem 1.1rem;margin:.35rem auto 1.15rem;position:relative;z-index:1;border-radius:10rem;border:1px solid #70809a;background:#10141a;color:#ebeff6;font-weight:550;font-size:.83rem;letter-spacing:-.01em}
.sample-pill .icon{width:16px;height:16px}
.sample-pill{margin-bottom:.35rem}
.sample-names{text-align:center;color:var(--muted);font-size:.72rem;line-height:1.5;margin:0 auto 1.1rem}
.ad-sample{display:block;min-height:44px;max-width:100%;margin:-.75rem auto .7rem;padding:.35rem .65rem;font-size:.76rem;color:var(--blue);text-decoration:underline;text-underline-offset:.23em;text-wrap:balance}
.spread-button:hover .sample-pill{border-color:var(--blue);background:#192536}
.index-band{background:linear-gradient(112deg,#ecf0f7,#d8e3f5);color:#142032;overflow:hidden;color-scheme:light}
.index-grid{position:relative;display:flex;align-items:center;min-height:14rem;padding-block:1.8rem}
.index-copy{position:relative;z-index:1;width:62%}
.index-copy .eyebrow{color:#294777;font-size:.58rem;letter-spacing:.17em;gap:.4rem}
.index-copy .eyebrow>span{width:1rem}
.index-copy h2{font-size:clamp(1.72rem,6.5vw,3.25rem);margin:.65rem 0 .55rem;text-wrap:initial}
.index-copy h2 em{color:#385982}
.index-copy>p:not(.eyebrow){font-size:.79rem;line-height:1.5;color:#293749;max-width:28rem;text-wrap:pretty}
.index-image{position:absolute;right:-2%;height:102%;top:3%;width:41%;display:grid;justify-items:center;align-items:center}
.index-image img{height:100%;width:100%;object-fit:contain}
.text-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:.35rem;min-height:44px;font-size:.74rem;font-weight:650;margin:.15rem 0 -.6rem;text-decoration:underline;text-underline-offset:.23em;text-decoration-color:#7789a1}
.text-button .icon{width:14px;height:14px}
.purchase-section{background:#0b0d10}
.purchase-grid{padding-block:2rem .85rem}
.contents h2{text-align:center}
.contents-list{display:grid;gap:1.05rem;margin:1.4rem auto 1.75rem;max-width:29rem}
.contents-list li{display:flex;align-items:flex-start;gap:.85rem}
.contents-list .icon{width:32px;height:34px;padding:6px 4px;stroke-width:1.45;color:var(--blue)}
.contents-list h3{font-size:.94rem;letter-spacing:-.018em;font-weight:600}
.contents-list p{font-size:.8rem;line-height:1.5;color:var(--muted);margin-top:.05rem}
.offer{border:1px solid #546177;border-radius:.95rem;padding:1.35rem 1.2rem 1rem;background:linear-gradient(140deg,#19202a,#101319 66%);text-align:center}
.offer .eyebrow{font-size:.59rem;justify-content:center;color:var(--blue)}
.offer .eyebrow span{display:none}
.offer-title{font-size:1.42rem;line-height:1.15;margin:.45rem 0 .55rem}
.price{font-size:clamp(2.55rem,10vw,3.9rem);line-height:1.05;letter-spacing:-.045em}
.price span{font-family:var(--sans);font-weight:450;font-size:.43em;letter-spacing:0;vertical-align:.33em}
.terms,.guarantee{display:flex;align-items:center;justify-content:center;font-size:.76rem;color:#c8cbd0;gap:.5rem}
.terms{margin:.5rem 0 1.05rem}.terms i{width:3px;height:3px;border-radius:50%;background:var(--blue)}
.guarantee{font-size:.72rem;margin-top:.65rem}.guarantee .icon{width:14px;height:14px;color:#a8bfdf}
.questions{background:#0b0d10;padding:1.35rem 0 2.3rem}
.questions h2{text-align:center;font-size:clamp(1.75rem,6.5vw,3.2rem);margin:0 0 1rem}
.faq details{border-bottom:1px solid var(--hair)}
.faq details:first-child{border-top:1px solid var(--hair)}
.faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none;min-height:3.1rem;padding:.65rem .1rem;font-size:.88rem;font-weight:550;line-height:1.35}
.faq .icon{width:16px;height:16px;color:var(--blue)}
.faq details[open] .icon{transform:rotate(180deg)}
.faq details p{padding:.1rem .1rem 1rem;font-size:.85rem;line-height:1.6;color:var(--muted)}
.faq details p a,.contact{text-decoration:underline;text-underline-offset:3px}
footer{border-top:1px solid var(--hair);background:#07080a;padding:1.75rem 1.25rem 2.25rem;text-align:center;color:var(--muted)}
footer .wordmark{font-size:.78rem}
footer p,footer .contact{font-size:.69rem;line-height:1.5}
footer p{margin:.6rem 0 .2rem}
.mobile-bar{display:flex;position:fixed;z-index:3;left:50%;bottom:max(.6rem,env(safe-area-inset-bottom));transform:translateX(-50%);align-items:center;justify-content:space-between;gap:.75rem;width:min(calc(100% - 1.5rem),24rem);border:1px solid #566378;border-radius:3rem;background:#10141bf5;padding:.22rem .26rem .22rem .95rem;box-shadow:0 .4rem 1.4rem #0006}
.mobile-bar strong{font-size:.88rem;font-weight:550}
.mobile-bar a{display:flex;align-items:center;gap:.45rem;min-height:44px;padding:0 1rem;background:var(--blue);color:#101c31;border-radius:4rem;font-size:.81rem;font-weight:650}
.mobile-bar .icon{width:17px;height:17px}
dialog{position:fixed;inset:0;margin:auto;width:min(42rem,calc(100vw - 1rem));height:min(88dvh,54rem);max-height:95vh;max-height:95dvh;padding:0;border:1px solid #626b79;border-radius:.8rem;background:#161a20;color:var(--ink)}
dialog[open]{display:flex;flex-direction:column}
dialog::backdrop{background:#020307d9}
.reader-head,.reader-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.45rem;padding:.55rem .65rem;flex:none}
.reader-head{border-bottom:1px solid var(--hair)}
.reader-head .eyebrow{font-size:.55rem;color:var(--blue);letter-spacing:.14em}
.reader-head h2{font:550 .95rem/1.23 var(--sans);letter-spacing:-.02em;margin:.2rem 0}
.reader-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:none;background:#12151a;border-bottom:1px solid var(--hair)}
.reader-shortcuts button{min-height:44px;padding:.25rem .1rem;font-size:clamp(.7rem,2.8vw,.85rem);border-bottom:2px solid transparent;color:var(--muted)}
.reader-shortcuts button[aria-pressed="true"]{border-bottom-color:var(--blue);background:#202b3b;color:#e4eeff}
.close,.turn,.zoom{border:1px solid #566172;min-width:44px;min-height:44px;border-radius:.5rem;font-weight:550}
.close,.turn{font-size:1.2rem}
.turn:disabled{opacity:.34;cursor:default}
.reader-scroll{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;background:#282c32}
.reader-scroll img{width:100%;max-width:100%;height:auto;margin:0 auto}
.reader-scroll.zoomed img{width:max(170%,740px);max-width:none;margin:0}
.reader-toolbar{justify-content:flex-start;border-top:1px solid var(--hair)}
#page-count{font-size:.74rem;text-align:center;min-width:5.2rem;flex:1;font-variant-numeric:tabular-nums}
.zoom{font-size:.75rem;margin-left:.3rem;padding:0 .6rem}
@media(min-width:480px) and (max-width:759px){
 .wrap{width:min(100% - 4rem,35rem)}
 .hero-grid{padding-block:2.5rem 1.7rem}
 .hero-image{width:52%;height:96%;right:-1%;top:1%;display:grid;align-items:start}
 .hero-image img{max-height:100%;object-fit:contain}
 .hero-actions{margin:1.4rem 0 0;width:52%}
 .intro{max-width:48%}
 .index-grid{min-height:17rem}.index-image{width:36%}
}
@media(min-width:760px){
 .wrap{width:min(100% - 6rem,68rem)}
 .mast-row{height:4rem;justify-content:space-between}
 .menu{display:none}.wide-nav{display:flex;align-items:center;gap:1.8rem}
 .wide-nav a{padding:.8rem .15rem;font-size:.81rem;color:#d6d9df}
 .wide-nav a:hover{color:var(--blue)}
 .wordmark{font-size:.88rem}
 .hero-grid{display:grid;align-content:center;min-height:clamp(30rem,42vw,39rem);padding-block:2.7rem 2.55rem}
 .hero .eyebrow{font-size:.67rem}
 h1{font-size:clamp(3.35rem,5.8vw,5.2rem);margin:1.05rem 0 .95rem;line-height:.95}
 .intro{font-size:1rem;max-width:23rem}
 .hero-image{height:97%;width:53%;top:1.5%;right:-1%;display:flex;align-items:center;justify-content:flex-end}
 .hero-image img{width:100%;height:100%;object-fit:contain}
 .facts{margin:1.25rem 0 0;gap:1.25rem}.facts>div+div{padding-left:1.25rem}
 .facts dt{font-size:1.55rem}.facts dd{font-size:.72rem}
 .hero-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:1rem;margin:1.4rem 0 0;max-width:53%;text-align:left}
 .hero-actions .cta{width:auto;min-width:12rem}
 .hero-price{display:block;font-size:.77rem;text-align:left;margin:0}.hero-price b{display:block}.hero-price span{display:none}
 .sample-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:3%;align-items:center;padding-block:1.2rem}
 .sample-copy{text-align:left}.desktop-br{display:block}
 .benefits{max-width:27rem;margin:1.65rem 0 .2rem;justify-content:flex-start}
 .benefits li{padding-inline:1rem;font-size:.82rem;text-align:center}
 .benefits li:first-child{padding-left:0}
 .benefits .icon{width:25px;height:25px}
 .spread{margin:0 -1.4rem 0 0}
 .spread img{width:91%;transform:perspective(850px) rotateX(15deg)}
 .sample-pill{margin:.55rem auto .4rem}
 .index-grid{min-height:17.5rem;padding-block:2.35rem}
 .index-copy{width:58%}.index-copy h2{font-size:clamp(2.4rem,4vw,3.35rem);margin:.85rem 0 .65rem}
 .index-copy h2 br{display:none}
 .index-copy>.eyebrow{font-size:.63rem}
 .index-copy>p:not(.eyebrow){font-size:.94rem}
 .index-image{width:39%;right:5%;height:112%;top:1%}
 .text-button{font-size:.81rem}
 .purchase-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;padding-block:3.4rem 2.3rem}
 .contents h2{text-align:left}
 .contents-list{margin:1.5rem 0 0;gap:1.1rem}
 .contents-list h3{font-size:1rem}.contents-list p{font-size:.85rem}
 .offer{padding:1.7rem clamp(1.2rem,3vw,2.7rem) 1.3rem}
 .offer-title{font-size:1.6rem}
 .faq-grid{display:grid;align-items:start;grid-template-columns:1.1fr 1fr;gap:7%}
 .questions{padding:1.7rem 0 3.75rem}
 .questions h2{text-align:left;margin:.3rem 0}
 .mobile-bar{display:none}
}
@media(max-width:350px){
 .wrap{width:calc(100% - 2rem)}
 .hero-image{width:56%;right:-6.5%;top:2.5rem}
 .hero-text h1{font-size:2.04rem}
 .intro{max-width:57%;font-size:.8rem}
 .sample .wrap h2{font-size:1.67rem}
 .index-copy h2{font-size:1.6rem}.index-copy>p:not(.eyebrow){font-size:.75rem}
 .benefits li{font-size:.71rem}
 .spread{margin-inline:-1rem}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.beneficio{color:var(--blue-hi);font:650 .8rem/1.45 var(--sans);letter-spacing:.02em;margin:.55rem 0 .65rem}.antes{display:block;color:var(--muted);font:500 .91rem/1.5 var(--sans);margin:.25rem 0}.price[data-precio-libro]{font-size:clamp(1.8rem,8.2vw,3.3rem)}.lectura-oferta{color:#091628;background:var(--blue);font-weight:650;font-size:.85rem;min-height:41px;padding:.45rem .9rem;border-radius:.5rem;margin:0 .65rem .55rem}.mobile-bar strong{line-height:1.15}.hero-price [data-precio-libro]{color:var(--ink)}

/* Muestra de la edición 1.9: páginas reales del PDF. */
.spread-button .sample-spread{display:flex;width:100%;gap:0;background:#f3f1e9;border:7px solid #182129;border-radius:10px;box-shadow:0 16px 36px #0006;overflow:hidden;transform:rotate(-1deg)}
.spread-button .sample-spread img{display:block;width:50%;height:auto;object-fit:contain;border-radius:0;box-shadow:none;transform:none;mix-blend-mode:normal}
.sample-spread img+img{border-left:1px solid #c7c7bb}
.index-band{background:#10151c;color:var(--ink);border-block:1px solid var(--hair);color-scheme:dark}
.index-grid{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;min-height:0;padding-block:1.6rem}
.index-grid h2{font:550 clamp(1.15rem,3.6vw,1.5rem)/1.35 var(--sans);letter-spacing:-.025em;margin:0}
.index-grid .text-button{flex:none;gap:.7rem;border:1px solid #53647d;border-radius:8px;padding:.5rem 1rem;margin:0;color:#d4e2fc;text-decoration:none;font-size:.85rem;min-height:44px}
.index-grid .text-button:hover{background:#1d2a3d;border-color:var(--blue)}
@media(max-width:759px){.index-grid{flex-direction:column;align-items:flex-start;gap:.85rem;padding-block:1.35rem}.spread-button .sample-spread{border-width:4px;border-radius:7px}}

/* Searchable table of contents, preview 2026-11-11 */
#topic-index{box-sizing:border-box;width:min(720px,calc(100% - 32px));max-height:90dvh;padding:0;border:1px solid #344255;border-radius:20px;background:#111820;color:#eef2f7;box-shadow:0 24px 100px #0009;font-family:var(--sans)}
#topic-index[open]{display:flex;flex-direction:column}#topic-index::backdrop{background:#02060bd9;backdrop-filter:blur(6px)}
body:has(#topic-index[open]){overflow:hidden}.topic-head{display:flex;align-items:flex-start;justify-content:space-between;padding:26px 28px 18px;gap:12px}.topic-kicker{font-size:10px;letter-spacing:.16em;color:#a9c5f0;margin:0 0 8px}.topic-head h2{font:500 30px/1.15 var(--serif,Georgia);margin:0}.topic-subtitle{font-size:13px;color:#a5b1c1;margin:10px 0 0}.topic-close{flex:none;width:44px;height:44px;border:1px solid #394658;background:transparent;color:#eef2f7;border-radius:50%;font-size:28px;cursor:pointer}.topic-search{padding:0 28px 14px}.topic-search label{display:block;font-size:12px;margin:0 0 8px;color:#d5deea}.topic-search input{box-sizing:border-box;width:100%;height:48px;border:1px solid #4e6380;border-radius:9px;background:#1b2532;color:#fff;padding:0 13px;font:16px var(--sans)}.topic-search input::placeholder{color:#a6b5c8;font-size:13px}.topic-search input:focus-visible{outline:2px solid #bad6ff;outline-offset:2px}#topic-status{font-size:12px;color:#a5b1c1;margin:10px 0 0;line-height:1.5}.topic-results{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 28px 20px;flex:1}.topic-category{font:600 10px var(--sans);text-transform:uppercase;letter-spacing:.13em;color:#8da4c3;margin:18px 0 8px}.topic-family{border-bottom:1px solid #2d3847}.topic-family summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:16px 0;font-size:14px;line-height:1.4}.topic-family summary::-webkit-details-marker{display:none}.topic-family summary span{flex:1}.topic-family summary small{font-size:11px;color:#a9bbd3}.topic-family summary::after{content:'+';font-size:20px;color:#a9c5f0;width:14px;text-align:center}.topic-family[open] summary::after{content:'−'}.topic-family[open] summary{color:#c5dcff}.topic-family ul{list-style:none;margin:0;padding:0 0 12px}.topic-family li{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;font-size:14px;line-height:1.45;border-radius:5px}.topic-family li:nth-child(odd){background:#1b2532}.topic-page{flex:none;color:#94a6bd;font-size:12px;padding-top:2px}.topic-foot{border-top:1px solid #2d3847;padding:15px 28px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#151f2a}.topic-foot span{font-size:10px;color:#a5b1c1}.topic-foot button{background:none;border:0;color:#c5dcff;font:500 12px var(--sans);padding:10px 0;cursor:pointer;white-space:nowrap}
@media(max-width:600px){#topic-index{width:calc(100% - 20px);max-height:92dvh;border-radius:16px}.topic-head{padding:20px 18px 18px}.topic-head h2{font-size:27px}.topic-search{padding:0 18px 10px}.topic-results{padding:0 18px 18px}.topic-foot{padding:10px 18px;align-items:flex-start;flex-direction:column;gap:0}.topic-foot button{min-height:40px}.topic-family summary{font-size:13px}.topic-family li{font-size:13px}}
