
:root{--ink:#18171a;--paper:#fffdfa;--theme:#12130f;--accent:#f2c531;--accent2:#fff3bd;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:"Trebuchet MS",Arial,sans-serif}button,[role=button],summary{cursor:pointer}button{font:inherit}button:focus-visible,[role=button]:focus-visible,summary:focus-visible{outline:3px solid #fff;outline-offset:4px}.story{max-width:860px;margin:auto;font-family:Georgia,"Times New Roman",serif;font-size:1.08rem;line-height:1.78}.story h1{font-size:clamp(2.2rem,5vw,4.8rem);line-height:.98;letter-spacing:-.045em;margin:0 0 28px}.story h2{font-size:clamp(1.55rem,3.2vw,2.45rem);line-height:1.12;margin:68px 0 20px}.story h3{font-size:1.25rem;margin:34px 0 10px}.story p{margin:0 0 19px}.story ul{margin:10px 0 26px;padding-left:24px}.story li{margin:8px 0}.story strong{color:var(--theme)}.story table{width:100%;border-collapse:collapse;margin:28px 0;font-family:"Trebuchet MS",Arial,sans-serif;font-size:.95rem}.story th,.story td{padding:12px;border:1px solid #d8d3cf;text-align:left}.story thead{background:var(--theme);color:#fff}.article-zone{padding:90px 7vw 120px;background:linear-gradient(180deg,#fffdfa,#f4efea)}.article-intro{max-width:860px;margin:0 auto 40px;display:flex;justify-content:space-between;border-bottom:1px solid #cfc6c1;padding-bottom:14px;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem}.article-intro p{margin:0}.details-zone{padding:36px clamp(16px,6vw,90px) 90px;background:#f7f3ee}.editorial-details{max-width:980px;margin:auto}.editorial-details>summary{list-style:none;background:var(--theme);color:#fff;padding:22px 28px;font-weight:800;letter-spacing:.01em}.editorial-details>summary::-webkit-details-marker{display:none}.editorial-details>summary:after{content:"+";float:right;font-size:1.4rem}.editorial-details[open]>summary:after{content:"−"}.editorial-details .story{padding:70px clamp(18px,5vw,64px);background:#fff}
@media(max-width:680px){.story{font-size:1rem;line-height:1.68}.story h1{font-size:2.3rem}.story h2{margin-top:48px}.article-zone{padding:64px 20px 90px}.details-zone{padding:22px 12px 60px}.editorial-details .story{padding:48px 18px}.story table{display:block;overflow-x:auto}.article-intro{display:block}.article-intro p{margin-top:6px}}
.consent-view{position:relative;min-height:100svh;overflow:hidden;background:#13130f;color:#fff}.consent-canvas{position:absolute;inset:-12px;background:linear-gradient(180deg,rgba(10,10,7,.2),rgba(10,10,7,.86)),url('/images/flertemsegredo-background.webp') center/cover;filter:blur(8px);transform:scale(1.04)}.consent-nav{position:absolute;z-index:2;top:28px;left:5vw;right:5vw;display:flex;justify-content:space-between;align-items:center}.consent-nav p{display:flex;align-items:center;gap:12px;margin:0;font-weight:800}.consent-nav b{display:grid;place-items:center;width:44px;height:44px;background:var(--accent);color:#12120e}.consent-nav span{border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:5px}.consent-line{position:absolute;z-index:1;left:9vw;right:9vw;top:48%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.consent-sheet{position:absolute;z-index:2;left:50%;bottom:7vh;transform:translateX(-50%);width:min(720px,calc(100% - 34px));padding:34px 42px;background:#f6f1df;color:#151510;display:grid;grid-template-columns:1fr auto;gap:8px 28px;align-items:center}.consent-label{grid-column:1/-1;margin:0;font-size:.7rem;letter-spacing:.2em}.consent-question{margin:18px 0 4px;font:700 clamp(2rem,4vw,3.5rem)/1 Georgia,serif}.consent-copy{grid-column:1;margin:0;line-height:1.5;color:#5c5749}.consent-go,.consent-back{grid-column:2;min-width:210px;min-height:50px;border:0}.consent-go{grid-row:2;background:var(--accent);font-weight:900}.consent-back{grid-row:3;background:transparent;text-decoration:underline}.consent-mark{position:absolute;z-index:2;right:5vw;top:45%;font-size:.72rem;letter-spacing:.18em;transform:rotate(90deg);transform-origin:right}.story strong{color:#837000}@media(max-width:700px){.consent-sheet{bottom:5vh;display:block;padding:30px 24px}.consent-question{font-size:2.25rem}.consent-go,.consent-back{width:100%;margin-top:12px}.consent-mark,.consent-line{display:none}.consent-nav{left:18px;right:18px}.consent-nav p span{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
