@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url('/assets/fonts/poppins-latin-ext-300-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url('/assets/fonts/poppins-latin-300-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/poppins-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/poppins-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/poppins-latin-ext-600-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/poppins-latin-600-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/poppins-latin-ext-700-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/poppins-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Poppins';font-style:normal;font-weight:800;font-display:swap;src:url('/assets/fonts/poppins-latin-ext-800-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Poppins';font-style:normal;font-weight:800;font-display:swap;src:url('/assets/fonts/poppins-latin-800-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
/* StopoClop — original responsive presentation layer, October 2026.
   Existing editorial, URLs and source integrations are retained. */
:root{--sc-ink:#20252b;--sc-muted:#626872;--sc-red:#d2453f;--sc-red-dark:#b53632;--sc-paper:#faf8f5;--sc-line:#e7e2dd;--sc-soft:#fff2f0;--sc-radius:20px;--sc-shadow:0 16px 45px rgba(32,37,43,.07)}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body.sc-premium{margin:0;background:var(--sc-paper);color:var(--sc-ink);font-family:Poppins,Arial,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}
.sc-premium *{box-sizing:border-box;min-width:0}
.sc-premium img{max-width:100%;height:auto}
.sc-premium svg{flex-shrink:0}
.sc-premium h1,.sc-premium h2,.sc-premium h3,.sc-premium h4{color:var(--sc-ink);letter-spacing:-.035em;line-height:1.2;text-wrap:balance}
.sc-premium h1{font-size:clamp(34px,4.4vw,64px);font-weight:700}
.sc-premium h2{font-size:clamp(27px,3vw,40px);font-weight:700}
.sc-premium h3{font-size:clamp(21px,2.4vw,29px);font-weight:700}
.sc-premium p{line-height:1.8}
.sc-premium a{transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}
.sc-premium a:focus-visible,.sc-premium button:focus-visible,.sc-premium input:focus-visible,.sc-premium textarea:focus-visible,.sc-premium summary:focus-visible{outline:3px solid #126b9b;outline-offset:4px}
.sc-premium button,.sc-premium input,.sc-premium textarea,.sc-premium select{font:inherit}
.sc-premium input:not([type=checkbox]):not([type=hidden]),.sc-premium textarea,.sc-premium select{border:1px solid #d4cec8;border-radius:9px;background:#fff;color:var(--sc-ink);padding:11px 13px;width:100%;line-height:1.5}
.sc-premium input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;accent-color:var(--sc-red);margin-top:3px}
.sc-premium button{cursor:pointer}
.sc-premium button:disabled{cursor:wait;opacity:.7}
.sc-premium .hidden{display:none}
.sc-shell,.sc-premium .max-w-6xl{width:min(1200px,calc(100% - 64px));max-width:1200px;margin-left:auto;margin-right:auto}
/* One header for every page, with the existing links also reachable on mobile. */
.sc-premium .sc-header{position:relative;z-index:20;max-width:none;width:100%;margin:0;padding:8px max(32px,calc((100vw - 1200px)/2));background:#fff;border-bottom:1px solid var(--sc-line);box-shadow:none;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:94px}
.sc-header>div{display:flex!important;justify-content:space-between;align-items:center;width:100%;padding:0!important;max-width:1200px;margin:auto;gap:28px}
.sc-premium .sc-brand{display:inline-flex;position:relative;align-items:center;flex:none;text-decoration:none!important}
.sc-brand .sc-logo{width:94px;height:76px;object-fit:contain;object-position:center;margin:0;border:0;border-radius:0;box-shadow:none}
.sc-brand-label{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sc-premium .sc-navigation{display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 28px;font-size:14px;font-weight:600;margin:0}
.sc-navigation a{padding:9px 0;color:var(--sc-ink);text-decoration:none;border-bottom:2px solid transparent}
.sc-navigation a:hover,.sc-navigation a[aria-current=page]{color:var(--sc-red);border-bottom-color:var(--sc-red)}
.sc-navigation a[href$='#pdf']{padding:11px 19px;background:var(--sc-red);border:1px solid var(--sc-red);border-radius:9px;color:#fff;box-shadow:0 4px 12px #d2453f17}
.sc-navigation a[href$='#pdf']:hover{background:var(--sc-red-dark);color:#fff}
/* Hero: original photograph and original book artwork, not a rasterised page. */
.sc-home .sc-hero{background:linear-gradient(115deg,#faf8f5 35%,#fff2ef);padding:0;overflow:hidden}
.sc-home .sc-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:42px;align-items:center;padding:56px 0 54px}
.sc-hero-copy h1{font-size:clamp(36px,4.1vw,60px);line-height:1.1;letter-spacing:-.045em;max-width:640px;margin:0 0 24px;font-weight:700}
.sc-hero-copy>p{margin:0;font-size:16px!important;line-height:1.85;color:var(--sc-muted);max-width:570px}
.sc-hero-copy>p a{font-weight:600;color:var(--sc-ink)}
.sc-hero-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px;margin-top:28px}
.sc-premium .sc-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 22px;border:1px solid var(--sc-red);border-radius:10px;font-size:14px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;min-height:52px;box-shadow:none}
.sc-premium .sc-button-primary{background:var(--sc-red);color:#fff}
.sc-premium .sc-button-primary:hover{background:var(--sc-red-dark);border-color:var(--sc-red-dark);box-shadow:0 6px 20px #d2453f20}
.sc-premium .sc-button-secondary{color:var(--sc-red);background:transparent}
.sc-premium .sc-button-secondary:hover{background:#fff0ed}
.sc-hero-amazon{margin:20px 0 0!important}
.sc-hero-amazon>div{display:none}
.sc-home .sc-hero-amazon>a{width:auto!important;border:0!important;background:none!important;padding:3px 0!important;border-radius:0;font-size:13px!important;text-decoration:underline;text-underline-offset:4px;font-weight:500!important;box-shadow:none;color:var(--sc-muted)}
.sc-hero-visual{position:relative;height:500px;isolation:isolate}
.sc-home .sc-hero-photo{width:100%;height:100%;object-fit:cover;object-position:49% 50%;border-radius:24px;margin:0;box-shadow:var(--sc-shadow)}
.sc-home .sc-hero-book{position:absolute;bottom:-8px;right:-14px;width:146px;height:auto;border-radius:2px;transform:rotate(3deg);box-shadow:9px 12px 26px #20252b40;border-right:7px solid #f8f0dd}
.sc-home .sc-brand-panel{display:none}
/* Faithful introductory editorial, quieter than the old stacked panels. */
.sc-home .sc-brief{padding:54px 0 46px;background:#fff}
.sc-brief>div>div{border:0!important;background:none!important;border-radius:0!important;padding:0!important;box-shadow:none}
.sc-brief>div>div>p:first-child{font-size:11px;color:var(--sc-red);letter-spacing:.14em}
.sc-brief h2{margin-top:12px;font-size:31px}
.sc-brief>div>div>p:nth-of-type(2){max-width:850px;font-size:15px!important;line-height:1.9;margin-top:16px}
.sc-brief .grid{gap:0;margin-top:28px;padding:25px 0;background:var(--sc-soft);border-radius:15px}
.sc-brief .grid>div{border:0;border-radius:0;background:none;padding:0 27px}
.sc-brief .grid>div+div{border-left:1px solid #dfccc6}
.sc-brief .grid p:first-child{font-size:15px;font-weight:600}
.sc-brief .grid p:last-child{font-size:13px;line-height:1.75;margin-top:8px;color:var(--sc-muted)}
/* Method: clear, numbered editorial rows, all five descriptions retained. */
.sc-home .sc-steps{padding:64px 0;background:var(--sc-paper)}
.sc-steps .grid{grid-template-columns:1fr 1.05fr;gap:65px}
.sc-steps .grid>div:last-child{background:transparent;border:0;padding:0;box-shadow:none;border-radius:0}
.sc-steps h2{font-size:38px;line-height:1.23}
.sc-steps p{color:var(--sc-muted);font-size:15px!important;line-height:1.9}
.sc-steps ol{counter-reset:sc-step;list-style:none;padding:0;margin:0}
.sc-steps li{position:relative;padding:16px 0 18px 60px;margin:0!important;border-bottom:1px solid #dfd8d2;font-size:13px;line-height:1.8;color:var(--sc-muted)}
.sc-steps li:first-child{padding-top:0}
.sc-steps li:before{counter-increment:sc-step;content:counter(sc-step,decimal-leading-zero);position:absolute;left:0;top:16px;font-size:28px;font-weight:700;color:var(--sc-red);line-height:1.2}
.sc-steps li:first-child:before{top:0}
.sc-steps strong{font-size:15px;color:var(--sc-ink);font-weight:600}
.sc-steps>div>p{max-width:100%;margin-top:32px;padding-top:20px;border-top:1px solid var(--sc-line)}
/* The original forms and consent blocks are real HTML and remain connected. */
.sc-home .sc-offers{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;padding:8px 0 64px;align-items:start}
.sc-home .sc-offer{background:#fff;border:1px solid var(--sc-line);border-radius:20px;padding:30px;box-shadow:var(--sc-shadow)}
.sc-home .sc-pdf-offer{background:linear-gradient(145deg,#fff2ef,#fffaf8)}
.sc-pdf-offer>h2{font-size:31px;padding:0;margin:0 0 12px}
.sc-pdf-offer>p{font-size:14px!important;color:var(--sc-muted)}
.sc-pdf-offer form{margin-top:23px!important}
.sc-offer label{font-size:13px!important;line-height:1.65!important;margin:13px 0!important}
.sc-offer label.block>span{display:block;font-size:13px;font-weight:600;color:var(--sc-ink);margin-bottom:7px}
.sc-offer label>span.text-\[13px\]{font-size:13px}
.sc-offer .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.sc-offer button[type=submit]{margin-top:22px!important;min-height:54px;border-radius:10px!important;background:var(--sc-red);font-size:14px!important;font-weight:600;padding:14px;width:100%}
.sc-offer .text-\[10px\],.sc-offer .text-\[11px\]{font-size:11px!important;line-height:1.75!important;color:var(--sc-muted)}
.sc-offer .text-red-600{color:#b32b2b!important}
.sc-guide-offer{position:relative;display:grid;grid-template-columns:145px 1fr;column-gap:22px}
.sc-guide-points{grid-column:1/-1;display:flex!important;gap:16px;align-items:stretch;margin:0 0 25px!important}
.sc-guide-points>div{padding:15px!important;border:1px solid var(--sc-line)!important;border-radius:12px!important;box-shadow:none;background:var(--sc-paper)!important}
.sc-guide-points>div:first-child{flex:1}
.sc-guide-points>div:last-child{width:148px;flex:none;background:#fff!important}
.sc-guide-points ul{font-size:12px!important;line-height:1.7}
.sc-guide-points li{margin-top:0!important}
.sc-guide-points .text-2xl{font-size:29px}
.sc-guide-points>div:last-child>p:first-child{font-size:11px!important;text-align:center}
.sc-offer-cover{grid-column:1;width:145px;align-self:start;border-radius:3px;margin-top:7px;box-shadow:6px 9px 22px #20252b20}
.sc-guide-details{grid-column:2;align-self:start;margin:0!important}
.sc-guide-details h3{font-size:22px;line-height:1.35;margin:0 0 16px}
.sc-guide-details>.grid{display:block;margin:0!important}
.sc-guide-details .grid>div{padding:0;border:0;background:none;box-shadow:none;border-radius:0}
.sc-guide-details ul{font-size:12px!important;line-height:1.75;padding-left:18px}
.sc-guide-details li{margin:0 0 9px!important}
.sc-guide-details p{font-size:12px!important;line-height:1.8!important;text-align:left!important}
.sc-buy-form{grid-column:1/-1;margin-top:24px!important;border-top:1px solid var(--sc-line);padding-top:20px}
.sc-buy-form fieldset{margin-top:15px}
.sc-buy-link{grid-column:1/-1;margin-top:20px;width:100%}
/* Long-form editorial: original paragraphs retained, laid out as a readable magazine. */
.sc-home .sc-editorial{padding:60px 0;background:#fff;border-top:1px solid var(--sc-line)}
.sc-editorial>div{display:grid;grid-template-columns:1fr 1fr;gap:30px 36px}
.sc-editorial>div>header{grid-column:1/-1;max-width:900px;margin-bottom:4px}
.sc-editorial>div>header h2{font-size:36px}
.sc-editorial>div>header p{font-size:15px!important;line-height:1.9!important;text-align:left!important}
.sc-editorial>div>section{margin:0!important;padding:25px;border:1px solid var(--sc-line);border-radius:15px;background:var(--sc-paper)}
.sc-editorial>div>section h3{font-size:23px;line-height:1.35;margin:0 0 16px}
.sc-editorial>div>section>div,.sc-editorial>div>section>ul{margin-top:0!important;background:none;border:0;padding:0;box-shadow:none;border-radius:0}
.sc-editorial .grid{display:block}
.sc-editorial .grid>div,.sc-editorial .grid>ul{border:0;padding:0;background:none;box-shadow:none}
.sc-editorial p,.sc-editorial li{font-size:14px!important;line-height:1.9!important;text-align:left!important}
.sc-editorial ul{list-style:disc;padding-left:20px!important}
.sc-editorial ul li{background:none;border:0;padding:0;margin-bottom:12px}
.sc-editorial>div>section:last-child{grid-column:1/-1;background:var(--sc-soft);padding:28px}
.sc-editorial>div>section:last-child .grid{display:flex;flex-wrap:wrap;gap:12px}
.sc-editorial>div>section:last-child a{width:auto;font-size:13px!important;line-height:1.4;border-radius:9px;box-shadow:none}
/* Blog and method photographs are source assets, not pictures of a finished webpage. */
.sc-home .sc-blog{padding:64px 0;background:var(--sc-paper)}
.sc-blog h3{text-align:left;font-size:36px;margin-bottom:27px}
.sc-blog>div>.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.sc-blog article{padding:0;background:#fff;overflow:hidden;border:1px solid var(--sc-line);border-radius:16px;box-shadow:none;transition:box-shadow .2s ease}
.sc-blog article:hover{box-shadow:var(--sc-shadow)}
.sc-blog article a{height:100%;display:block;text-decoration:none}
.sc-card-photo{width:100%;height:162px!important;object-fit:cover;object-position:center;display:block;background:#e7dfd8}
.sc-blog article h4{font-size:16px;letter-spacing:-.015em;line-height:1.45;padding:17px 17px 0;margin:0}
.sc-blog article p{padding:0 17px 18px;margin-top:8px;font-size:12px!important;line-height:1.8;color:var(--sc-muted)}
.sc-blog>div>div:last-child:not(.grid){text-align:left;margin-top:28px}
.sc-home .sc-alternatives{padding:56px 0;background:#fff;border-block:1px solid var(--sc-line)}
.sc-alternatives h3{text-align:left;font-size:33px}
.sc-alternatives .grid{gap:20px}
.sc-alternatives article{border:1px solid var(--sc-line);border-radius:15px;padding:0 0 20px;background:#fff;box-shadow:none;overflow:hidden}
.sc-method-photo{height:150px;overflow:hidden;margin-bottom:17px;background:#eee}
.sc-method-photo img{width:100%;height:100%!important;object-fit:cover}
.sc-alternatives h4,.sc-alternatives article>p,.sc-alternatives article>a:last-child{margin-left:18px;margin-right:18px}
.sc-alternatives h4{font-size:18px}
.sc-alternatives article>p{font-size:12px;line-height:1.8;min-height:65px;color:var(--sc-muted)}
.sc-alternatives article>a:last-child{margin-top:12px!important;padding:0!important;font-size:13px}
.sc-home .sc-affiliate{padding:55px 0;margin:0;background:var(--sc-paper)}
.sc-affiliate>div{width:min(1200px,calc(100% - 64px));margin:auto;max-width:1200px}
.sc-affiliate h2{text-align:left;font-size:32px;margin-bottom:28px}
.sc-affiliate>div>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.sc-affiliate article{padding:20px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--sc-line);border-radius:16px;box-shadow:none}
.sc-affiliate article>div:first-child{height:170px;margin-bottom:20px;display:flex;align-items:center;justify-content:center}
.sc-affiliate img{max-width:100%;max-height:170px;width:auto;object-fit:contain}
.sc-affiliate article h3{font-size:16px;line-height:1.4;margin:0 0 10px}
.sc-affiliate article p{font-size:12px;line-height:1.8;color:var(--sc-muted);margin-bottom:18px}
.sc-affiliate article>div:last-child{margin-top:auto}
.sc-affiliate article a{font-size:13px;font-weight:600;color:var(--sc-red)}
.sc-affiliate>div>p{font-size:11px;color:var(--sc-muted);margin-top:22px;line-height:1.8}
.sc-home .sc-donation{width:min(1200px,calc(100% - 64px));margin:0 auto 54px;padding:28px 32px;background:var(--sc-soft);border:1px solid #efd8d3;border-radius:18px;display:grid;grid-template-columns:1.1fr 1fr;gap:12px 40px}
.sc-donation h2{font-size:27px;margin:0;grid-column:1}
.sc-donation>p:first-of-type{grid-column:1;grid-row:2;font-size:13px!important;line-height:1.8;color:var(--sc-muted);margin:0}
.sc-donation>div{grid-column:2;grid-row:1/3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-self:center;margin:0}
.sc-donation>div>a{padding:10px 4px;min-height:46px;border:1px solid var(--sc-red);border-radius:8px;background:#fff;color:var(--sc-red);font-size:15px}
.sc-donation>div>a:hover{background:var(--sc-red);color:#fff}
.sc-donation>p:nth-of-type(n+2){grid-column:1/-1;font-size:11px!important;color:var(--sc-muted);line-height:1.75;margin:0}
.sc-home .sc-closing{padding:0 0 48px;background:var(--sc-paper);color:var(--sc-ink)}
.sc-closing h3{font-size:28px}
/* Shared footer preserves all source columns and every original legal link. */
.sc-premium .sc-footer{background:#20252b!important;color:#c9cdd2!important;border-top:0;margin:0;padding:0;box-shadow:none;font-size:13px;line-height:1.8}
.sc-footer>div{width:min(1200px,calc(100% - 64px));max-width:1200px;margin:0 auto;padding:48px 0 26px!important}
.sc-footer h3,.sc-footer h4{color:#fff!important;font-size:13px;letter-spacing:0;line-height:1.5}
.sc-footer a{color:#d5d8dc;text-decoration:none;font-size:12px;line-height:1.7}
.sc-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.sc-footer p{font-size:12px;line-height:1.8}
.sc-footer .text-2xl{font-size:26px!important}
.sc-footer .grid{gap:28px}
.sc-footer .grid>div:first-child>a:first-child{font-size:25px;color:#fff}
.sc-footer .grid>div:first-child>a:first-child span:first-child{color:#fff}
.sc-footer a[href$='#pdf'],.sc-footer a[href='https://payhip.com/stopoclop']{font-size:12px;padding:10px 12px;line-height:1.4;border-radius:8px;box-shadow:none}
.sc-footer button{color:#d5d8dc;background:transparent;min-height:40px;text-align:left;line-height:1.5}
.sc-footer [class*='border-t']{border-color:#424850;padding-top:22px;margin-top:27px}
.sc-footer .text-xs,.sc-footer .text-\[11px\]{font-size:11px;line-height:1.8}
/* All existing article/legal/contact structures adopt the same type and paper. */
.sc-inner main{background:transparent}
.sc-inner main.container{width:min(980px,calc(100% - 64px));max-width:980px;margin:0 auto;padding:48px 0 70px}
.sc-inner main.container h1{text-align:left;margin:0 0 28px;font-size:clamp(34px,4vw,52px);line-height:1.15}
.sc-inner main.container>section{background:#fff;border:1px solid var(--sc-line);border-radius:17px;padding:28px 32px;box-shadow:none;margin:24px 0}
.sc-inner main.container p,.sc-inner main.container li{font-size:15px;line-height:1.9;text-align:left}
.sc-inner main.container h2{font-size:26px;line-height:1.3;margin-top:24px}
.sc-inner main.container>section h2:first-child{margin-top:0}
.sc-inner .card{border:1px solid var(--sc-line);box-shadow:none;background:#fff;border-radius:17px}
.sc-inner main.container ul,.sc-inner main.container ol{padding-left:23px}
.sc-inner main.container .editorial-note{background:var(--sc-soft);border-color:#efd8d3}
.sc-inner main.container p a,.sc-inner main.container li a{color:var(--sc-red);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.sc-inner .container:not(main):not(.sc-header>div){width:min(1200px,calc(100% - 64px));max-width:1200px;margin-left:auto;margin-right:auto}
.sc-inner main>section>div.max-w-6xl{padding-left:0;padding-right:0}
.sc-inner main h1{font-size:clamp(34px,3.7vw,52px);line-height:1.17;margin-bottom:24px}
.sc-inner main h2{font-size:clamp(25px,2.5vw,34px);line-height:1.3}
.sc-inner main h3{font-size:23px;line-height:1.4}
.sc-inner main .max-w-4xl,.sc-inner main .max-w-3xl{max-width:900px}
.sc-article main p,.sc-article main li{font-size:15px!important;line-height:1.95!important;text-align:left!important}
.sc-article main section{scroll-margin-top:24px}
.sc-article main section h2{margin-bottom:20px}
.sc-article main figure{border-radius:17px;box-shadow:none;border:1px solid var(--sc-line);background:#fff}
.sc-article main figure img{width:100%;max-height:510px;object-fit:cover}
.sc-article main figure figcaption{padding:15px 20px;color:var(--sc-muted);font-size:12px;line-height:1.7}
.sc-article main aside{border:1px solid #edd8d2;border-radius:17px;box-shadow:none;background:#fffaf8}
.sc-article main aside h2{font-size:17px}
.sc-article main aside p,.sc-article main aside li{font-size:12px!important;line-height:1.75!important}
.sc-article main aside a{border-radius:9px;font-size:13px!important}
.sc-inner details{border:1px solid var(--sc-line);padding:18px 22px;border-radius:12px;margin-bottom:12px;background:#fff}
.sc-inner summary{cursor:pointer;font-weight:600;color:var(--sc-ink);font-size:15px;line-height:1.6}
.sc-inner details[open]{background:#fffaf8}
.sc-blog-index main section{background:var(--sc-paper);border-bottom:1px solid var(--sc-line)}
.sc-blog-index main section:first-child{background:#fff2ef}
.sc-blog-index main article{background:#fff;border:1px solid var(--sc-line);border-radius:17px;padding:24px;box-shadow:none}
.sc-blog-index main article h3{font-size:20px;line-height:1.45}
.sc-blog-index main article p{font-size:14px;line-height:1.8}
.sc-inner main form{border:1px solid var(--sc-line);border-radius:18px;background:#fff;box-shadow:var(--sc-shadow);padding:28px}
.sc-inner main form h2{font-size:23px}
.sc-inner main form label{font-size:14px}
.sc-inner main form button[type=submit]{min-height:50px;border-radius:9px;background:var(--sc-red);color:#fff}
.sc-inner main .overflow-x-auto{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.sc-inner table{width:100%;font-size:13px;border-collapse:collapse}
.sc-inner th,.sc-inner td{padding:12px;border-bottom:1px solid var(--sc-line);vertical-align:top}
.sc-inner th{text-align:left}
.sc-inner .skip{position:absolute;left:16px;top:-100px;z-index:50;background:#fff;color:var(--sc-ink);padding:12px;border-radius:7px}
.sc-inner .skip:focus{top:12px}
.sc-premium a[href^='mailto:']{overflow-wrap:anywhere}
@media(min-width:1600px){.sc-hero-grid{gap:65px}}
@media(max-width:1100px){
 .sc-home .sc-hero-grid{gap:28px}.sc-hero-visual{height:470px}.sc-hero-copy h1{font-size:48px}.sc-home .sc-hero-book{right:-8px;width:130px}
 .sc-hero-actions{flex-direction:column;align-items:flex-start}.sc-hero-actions a{width:100%}.sc-home .sc-offers{grid-template-columns:1fr 1fr}
 .sc-guide-offer{grid-template-columns:110px 1fr}.sc-offer-cover{width:110px}.sc-guide-points{flex-direction:column}.sc-guide-points>div:last-child{width:100%;flex-direction:row;gap:14px;justify-content:space-between;padding:12px 15px!important}
 .sc-home .sc-offer{padding:24px}.sc-blog>div>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-card-photo{height:230px!important}
 .sc-steps .grid{gap:35px}.sc-steps h2{font-size:33px}
 .sc-affiliate>div>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-premium .sc-navigation{gap:8px 20px}
}
@media(max-width:760px){
 html{scroll-padding-top:24px}
 .sc-shell,.sc-premium .max-w-6xl,.sc-inner .container:not(main):not(.sc-header>div),.sc-affiliate>div,.sc-home .sc-donation,.sc-footer>div{width:calc(100% - 36px)}
 .sc-premium .sc-header{padding:5px 18px 14px;flex-direction:column;gap:1px;min-height:0}
 .sc-header>div{flex-direction:column;gap:0}
 .sc-brand .sc-logo{width:90px;height:66px}
 .sc-premium .sc-navigation{gap:6px 15px;justify-content:center;font-size:12px;width:100%;line-height:1.3}
 .sc-navigation a{padding:9px 0}.sc-navigation a[href$='#pdf']{padding:9px 11px}
 .sc-home .sc-hero-grid{grid-template-columns:1fr;gap:28px;padding:35px 0 35px}
 .sc-hero-copy h1{font-size:clamp(34px,8.4vw,49px);max-width:590px;line-height:1.12;margin-bottom:20px}
 .sc-hero-copy>p{font-size:14px!important;line-height:1.85}
 .sc-hero-actions{margin-top:23px;gap:10px}
 .sc-premium .sc-button{font-size:13px;min-height:50px;padding:14px 15px}
 .sc-hero-amazon{margin-top:15px!important}.sc-home .sc-hero-amazon>a{font-size:12px!important;display:flex;text-align:left;align-items:flex-start}
 .sc-hero-visual{height:340px;width:100%;padding-right:12px}.sc-home .sc-hero-photo{object-position:50% 48%;border-radius:17px}
 .sc-home .sc-hero-book{width:112px;right:0;bottom:-6px}
 .sc-home .sc-brief{padding:34px 0}.sc-brief h2{font-size:27px}.sc-brief>div>div>p:nth-of-type(2){font-size:14px!important}
 .sc-brief .grid{display:grid;grid-template-columns:1fr;padding:6px 20px;margin-top:22px}.sc-brief .grid>div{padding:17px 0}
 .sc-brief .grid>div+div{border-left:0;border-top:1px solid #dfccc6}.sc-brief .grid p:last-child{margin-top:6px}
 .sc-home .sc-steps{padding:36px 0}.sc-steps .grid{grid-template-columns:1fr;gap:26px}.sc-steps h2{font-size:30px}
 .sc-steps p{font-size:14px!important}.sc-steps li{padding-left:48px;font-size:13px}.sc-steps strong{font-size:14px}.sc-steps li:before{font-size:25px}
 .sc-home .sc-offers{grid-template-columns:1fr;gap:20px;padding:5px 0 36px}.sc-home .sc-offer{padding:23px 20px}
 .sc-guide-offer{grid-template-columns:105px 1fr;gap:16px}.sc-offer-cover{width:105px}.sc-guide-details h3{font-size:19px}.sc-guide-details ul{font-size:12px!important}
 .sc-guide-points{gap:12px;margin-bottom:6px!important}.sc-guide-points ul{font-size:13px!important}.sc-guide-points>div:last-child{flex-wrap:wrap}
 .sc-home .sc-editorial{padding:35px 0}.sc-editorial>div{grid-template-columns:1fr;gap:18px}.sc-editorial>div>header h2{font-size:29px}
 .sc-editorial>div>section{padding:21px}.sc-editorial>div>section h3{font-size:22px}
 .sc-editorial>div>section:last-child{padding:21px}.sc-editorial>div>section:last-child .flex{display:block}.sc-editorial>div>section:last-child .flex>p{margin-top:12px}
 .sc-editorial>div>section:last-child .grid a{width:100%}
 .sc-home .sc-blog,.sc-home .sc-alternatives,.sc-home .sc-affiliate{padding:36px 0}.sc-blog h3,.sc-alternatives h3,.sc-affiliate h2{font-size:28px}
 .sc-blog>div>.grid{grid-template-columns:1fr;gap:18px}.sc-card-photo{height:210px!important}.sc-blog article h4{font-size:18px}
 .sc-blog article p{font-size:13px!important}.sc-alternatives .grid{grid-template-columns:1fr 1fr;gap:14px}
 .sc-method-photo{height:110px;margin-bottom:15px}.sc-alternatives h4{font-size:16px}.sc-alternatives article>p{min-height:0;font-size:12px}
 .sc-alternatives h4,.sc-alternatives article>p,.sc-alternatives article>a:last-child{margin-left:14px;margin-right:14px}
 .sc-affiliate>div>div{grid-template-columns:1fr 1fr;gap:14px}.sc-affiliate article{padding:16px}.sc-affiliate article h3{font-size:15px}.sc-affiliate article>div:first-child{height:130px;margin-bottom:15px}.sc-affiliate img{max-height:130px}
 .sc-home .sc-donation{display:block;padding:24px;margin-bottom:35px}.sc-donation h2{font-size:26px}.sc-donation>p:first-of-type{margin-top:12px}
 .sc-donation>div{margin-top:20px;margin-bottom:18px;gap:9px}.sc-donation>p:nth-of-type(n+2){margin-top:10px}
 .sc-home .sc-closing{padding-bottom:32px}.sc-closing h3{font-size:24px}
 .sc-footer>div{padding:32px 0 24px!important}.sc-footer .grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 22px}.sc-footer .grid>div:first-child{grid-column:1/-1}
 .sc-footer .grid>div:first-child .flex{flex-direction:row;flex-wrap:wrap}.sc-footer .grid>div:first-child .flex a{width:auto}
 .sc-footer .flex.flex-col{gap:13px}.sc-footer h3{font-size:13px}.sc-footer .grid>div:last-child{grid-column:1/-1}
 .sc-inner main.container{width:calc(100% - 36px);padding:32px 0 45px}.sc-inner main.container h1{font-size:32px;line-height:1.2}
 .sc-inner main.container>section{padding:22px 20px;margin:20px 0}.sc-inner main.container p,.sc-inner main.container li{font-size:14px;line-height:1.85}
 .sc-inner main.container h2{font-size:23px}.sc-inner main h1{font-size:31px}.sc-inner main h2{font-size:25px}.sc-inner main h3{font-size:21px}
 .sc-inner main .max-w-4xl,.sc-inner main .max-w-3xl{width:100%;padding-left:18px;padding-right:18px}.sc-inner main .grid{grid-template-columns:1fr!important}
 .sc-inner main form{padding:23px}.sc-article main figure img{max-height:300px}.sc-inner details{padding:16px}
 .sc-inner main [class*='py-12'],.sc-inner main [class*='py-14']{padding-top:32px;padding-bottom:32px}
 .sc-inner main .max-w-6xl{padding-left:0;padding-right:0}
}
@media(max-width:390px){.sc-home .sc-hero-grid{padding-top:28px}.sc-hero-copy h1{font-size:33px}.sc-guide-offer{grid-template-columns:1fr}.sc-offer-cover{width:125px;grid-column:1}.sc-guide-details{grid-column:1}.sc-alternatives .grid,.sc-affiliate>div>div{grid-template-columns:1fr}.sc-method-photo{height:165px}.sc-affiliate article>div:first-child{height:160px}.sc-affiliate img{max-height:160px}.sc-navigation{gap:5px 11px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sc-premium *{animation:none!important;transition:none!important}}
@media print{.sc-header,.sc-footer,.sc-hero-actions,.sc-offers,.sc-donation{display:none!important}.sc-premium{background:#fff;color:#000}.sc-premium section{break-inside:avoid;box-shadow:none!important}.sc-premium a{color:#000;text-decoration:underline}}
/* Header must span the viewport, independently of the inner content gutters. */
.sc-premium .sc-header{width:100%;max-width:none}
.sc-blog-index main article{padding:0;overflow:hidden}
.sc-blog-index main article h3,.sc-blog-index main article p{margin-left:22px;margin-right:22px}
.sc-blog-index main article h3{margin-top:20px}
.sc-blog-index main article p{margin-bottom:22px}
.sc-blog-index .sc-card-photo{height:210px!important}
.sc-home .sc-title-kicker{display:block;margin-bottom:18px;font-size:12px;line-height:1.4;letter-spacing:.08em;font-weight:600;color:var(--sc-red)}
.sc-home .sc-title-main{display:block}
.sc-home .sc-title-main::first-letter{text-transform:uppercase}
.sc-home .sc-title-red{color:var(--sc-red)}
.sc-home .sc-hero-actions .sc-action-label{flex:0 0 100%;font-size:12px;line-height:1.4;letter-spacing:.02em;font-weight:600;color:var(--sc-muted);margin:0 0 1px}
