.contra-page{overflow:hidden;background:#fbfaf8}.contra-breadcrumbs{display:flex;gap:10px;margin-bottom:62px;color:#857a7c;font-size:13px}.contra-breadcrumbs a:hover{color:var(--accent)}.contra-hero{position:relative;min-height:760px;background:linear-gradient(115deg,#f8f3f0 0 58%,#e6d4ce 58%)}.contra-hero:before{content:"";position:absolute;width:520px;height:520px;left:-300px;top:-260px;border:1px solid rgba(142,70,80,.15);border-radius:50%}.contra-hero__grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(55px,8vw,120px);min-height:760px;align-items:center;padding-block:58px}.contra-hero__copy{position:relative;z-index:2}.contra-hero h1{max-width:760px;margin-bottom:26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,5.1vw,78px);line-height:.98;font-weight:400;letter-spacing:-.055em}.contra-hero__copy>p:not(.eyebrow,.contra-hero__note){max-width:710px;margin-bottom:31px;color:#665d60;font-size:18px;line-height:1.65}.contra-hero__note{display:flex;gap:10px;align-items:center;margin:25px 0 0;color:#7b555c;font-size:13px;font-weight:650}.contra-hero__note:before{content:"!";display:grid;width:24px;height:24px;place-items:center;border:1px solid #b77c65;border-radius:50%}.contra-hero__visual{position:relative;height:620px}.contra-hero__visual figure{position:absolute;inset:0 0 40px 52px;overflow:hidden;margin:0;box-shadow:0 28px 70px #442d302b}.contra-hero__visual figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(40,29,32,.24))}.contra-hero__visual img{width:100%;height:100%;object-fit:cover}.contra-hero__stamp{position:absolute;z-index:2;display:flex;width:184px;height:184px;left:-20px;top:42px;padding:28px;flex-direction:column;justify-content:center;border-radius:50%;background:#30292d;color:#fff}.contra-hero__stamp span{margin-bottom:9px;color:#dfad80;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.contra-hero__stamp strong{font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.1;font-weight:400}.contra-hero__question{position:absolute;z-index:2;right:-28px;bottom:0;max-width:330px;padding:19px 24px;background:var(--accent);color:#fff;font-size:16px;font-weight:650}.contra-status{border-bottom:1px solid var(--line);background:#fff}.contra-status__grid{display:grid;grid-template-columns:repeat(3,1fr)}.contra-status article{display:grid;grid-template-columns:20px 1fr;gap:18px;min-height:116px;padding:24px 32px;align-items:center;border-right:1px solid var(--line)}.contra-status article:first-child{border-left:1px solid var(--line)}.contra-status__dot{width:13px;height:13px;border-radius:50%;box-shadow:0 0 0 6px #0000000a}.contra-status__dot--red{background:#a84e55}.contra-status__dot--amber{background:#d09a56}.contra-status__dot--green{background:#748f7e}.contra-status strong{font-size:16px}.contra-status p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.contra-stop{scroll-margin-top:90px;padding-block:var(--section-space);background:#30292d;color:#fff}.contra-stop .eyebrow{color:#e1ae7d}.contra-stop__head{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:48px}.contra-stop__head h2{max-width:850px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,4.3vw,63px);line-height:1.04;font-weight:400;letter-spacing:-.045em}.contra-stop__head>p{margin:0 0 8px;color:#ffffffa8}.contra-stop__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.contra-stop__grid article{min-height:270px;padding:29px 28px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.contra-stop__grid article>span{color:#e1ae7d;font-family:Georgia,Times New Roman,serif;font-size:24px}.contra-stop__grid h3{margin:50px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.12;font-weight:400}.contra-stop__grid p{margin:0;color:#ffffffa3;font-size:14px}.contra-stop__notice{display:grid;grid-template-columns:110px 1fr;gap:28px;padding:25px 28px;border:1px solid rgba(225,174,125,.5);border-top:0;background:#e1ae7d14}.contra-stop__notice strong{color:#e1ae7d;text-transform:uppercase;letter-spacing:.08em}.contra-stop__notice p{max-width:940px;margin:0;color:#ffffffb8}.contra-caution{background:#f4ece8}.contra-caution__grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:clamp(55px,8vw,120px);align-items:start}.contra-caution__media{position:sticky;top:120px}.contra-caution__media figure{height:670px;margin:0;overflow:hidden}.contra-caution__media picture,.contra-caution__media img{width:100%;height:100%}.contra-caution__media img{object-fit:cover}.contra-caution__media>div{display:grid;padding:23px 25px;background:var(--accent);color:#fff}.contra-caution__media span{color:#f0c9aa;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contra-caution__media strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.contra-caution__content h2{margin-bottom:22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(41px,4vw,59px);line-height:1.04;font-weight:400;letter-spacing:-.045em}.contra-caution__lead{margin-bottom:35px;color:var(--muted)}.contra-caution__list{border-top:1px solid #bcaeab}.contra-caution__list details{border-bottom:1px solid #cfc2bf}.contra-caution__list summary{position:relative;display:grid;grid-template-columns:42px 1fr 24px;gap:18px;padding:21px 0;align-items:center;cursor:pointer;list-style:none;font-size:19px;font-weight:600}.contra-caution__list summary::-webkit-details-marker{display:none}.contra-caution__list summary>span{color:var(--accent);font-size:11px}.contra-caution__list summary i:before,.contra-caution__list summary i:after{content:"";position:absolute;right:2px;top:50%;width:16px;height:1px;background:var(--accent)}.contra-caution__list summary i:after{transform:rotate(90deg);transition:transform .2s ease}.contra-caution__list details[open] summary i:after{transform:rotate(0)}.contra-caution__list details>p{margin:-5px 40px 22px 60px;color:var(--muted);font-size:14px}.contra-medicines{padding-block:var(--section-space);background:#fff}.contra-medicines__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(60px,9vw,140px)}.contra-medicines__intro h2{margin-bottom:23px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,3.8vw,56px);line-height:1.04;font-weight:400;letter-spacing:-.045em}.contra-medicines__intro>p:not(.eyebrow){color:var(--muted)}.contra-medicines__warning{display:grid;grid-template-columns:42px 1fr;gap:15px;margin-top:34px;padding:21px;border:1px solid #d9b9ac;background:#fbf3ef}.contra-medicines__warning>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--accent);color:#fff}.contra-medicines__warning p{margin:0;color:#685b5e;font-size:13px}.contra-medicines__list{border-top:1px solid var(--ink)}.contra-medicines__list article{display:grid;grid-template-columns:48px 180px 1fr;gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}.contra-medicines__list article>span{color:var(--accent);font-size:11px;font-weight:700}.contra-medicines__list h3{margin:0;font-size:17px;font-weight:650}.contra-medicines__list p{margin:0;color:var(--muted);font-size:14px}.contra-check{background:#eadbd5}.contra-check__head{display:grid;grid-template-columns:.2fr .9fr .65fr;gap:44px;align-items:end;margin-bottom:42px}.contra-check__head .eyebrow{margin-bottom:8px}.contra-check__head h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4vw,60px);line-height:1.04;font-weight:400;letter-spacing:-.045em}.contra-check__head>p:last-child{margin:0;color:var(--muted)}.contra-check__board{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#8e465040}.contra-check__column{padding:31px 30px;background:#fbf7f5}.contra-check__column h3{margin-bottom:23px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.contra-check__column ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.contra-check__column li{position:relative;padding-left:26px;color:var(--muted);font-size:14px}.contra-check__column li:before{content:"";position:absolute;left:0;top:.36em;width:11px;height:11px;border:1px solid #a98b8f}.contra-check__result{display:flex;gap:18px;margin:0;padding:24px 28px;background:var(--accent);color:#fff}.contra-check__result span{color:#edc49e;font-size:23px}.contra-why{padding-block:var(--section-space);background:#30292d;color:#fff}.contra-why .eyebrow{color:#dfad80}.contra-why__grid{display:grid;grid-template-columns:.74fr 1.26fr;gap:clamp(70px,9vw,140px)}.contra-why__copy h2{margin-bottom:25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,3.7vw,55px);line-height:1.04;font-weight:400;letter-spacing:-.045em}.contra-why__copy>p:not(.eyebrow){color:#ffffffa6}.contra-why__copy>a{display:inline-flex;gap:14px;margin-top:18px;color:#e7b583;font-size:14px;font-weight:650}.contra-why__outcomes{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.contra-why__outcomes article{min-height:255px;padding:27px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.contra-why__outcomes strong{color:#dfad80;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.contra-why__outcomes h3{margin:58px 0 10px;font-size:20px;font-weight:550}.contra-why__outcomes p{margin:0;color:#fff9;font-size:13px}.contra-faq__grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(55px,8vw,120px);align-items:start}.contra-faq .section-heading{margin:0}.contra-faq .section-heading h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.contra-sources{padding-block:28px;border-top:1px solid var(--line);background:#fff}.contra-sources__inner{display:grid;grid-template-columns:180px 1fr auto;gap:35px;align-items:center}.contra-sources strong{color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.contra-sources p{margin:0;color:var(--muted);font-size:12px}.contra-sources__inner>div{display:grid;gap:5px}.contra-sources a{color:var(--accent);font-size:11px;text-decoration:underline;text-underline-offset:3px}.contra-cta{scroll-margin-top:90px;padding-block:clamp(76px,7vw,110px);background:linear-gradient(125deg,#e7d1c9,#f6ece8)}.contra-cta__inner{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end}.contra-cta h2{max-width:850px;margin-bottom:20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,4vw,61px);line-height:1.04;font-weight:400;letter-spacing:-.045em}.contra-cta p:not(.eyebrow){max-width:800px;margin:0;color:#665b5e}.contra-cta__actions{display:grid;gap:12px}@media(max-width:1050px){.contra-hero__grid{grid-template-columns:1fr .8fr;gap:40px}.contra-hero__visual{height:560px}.contra-stop__grid{grid-template-columns:repeat(2,1fr)}.contra-caution__grid,.contra-medicines__grid,.contra-why__grid,.contra-faq__grid,.contra-cta__inner{grid-template-columns:1fr;gap:48px}.contra-caution__media{position:relative;top:auto;display:grid;grid-template-columns:1fr .7fr}.contra-caution__media figure{height:520px}.contra-caution__media>div{align-content:end}.contra-sources__inner{grid-template-columns:160px 1fr}.contra-sources__inner>div{grid-column:2}}@media(max-width:780px){.contra-hero{background:linear-gradient(180deg,#f8f3f0 0 62%,#e6d4ce 62%)}.contra-hero__grid{grid-template-columns:1fr;padding-top:38px}.contra-breadcrumbs{margin-bottom:38px}.contra-hero__visual{width:min(620px,100%);height:570px;margin:0 auto}.contra-status__grid{grid-template-columns:1fr}.contra-status article{border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.contra-stop__head,.contra-check__head{grid-template-columns:1fr;gap:20px}.contra-check__board,.contra-why__outcomes{grid-template-columns:1fr}}@media(max-width:620px){.contra-hero h1{font-size:clamp(45px,13vw,60px)}.contra-hero__visual{height:470px}.contra-hero__visual figure{inset:0 0 30px 18px}.contra-hero__stamp{width:135px;height:135px;left:-6px;top:24px;padding:20px}.contra-hero__stamp strong{font-size:19px}.contra-hero__question{right:0;max-width:265px;font-size:13px}.contra-stop__grid{grid-template-columns:1fr}.contra-stop__grid article{min-height:235px}.contra-stop__grid h3{margin-top:34px}.contra-stop__notice{grid-template-columns:1fr;gap:8px}.contra-caution__media{grid-template-columns:1fr}.contra-caution__media figure{height:450px}.contra-caution__list summary{grid-template-columns:34px 1fr 20px;gap:10px;font-size:16px}.contra-caution__list details>p{margin-left:44px}.contra-medicines__list article{grid-template-columns:34px 1fr;gap:10px 14px}.contra-medicines__list p{grid-column:2}.contra-check__result{align-items:flex-start;font-size:14px}.contra-sources__inner{grid-template-columns:1fr;gap:12px}.contra-sources__inner>div{grid-column:auto}}
