.med-page{padding-top:24px;padding-bottom:70px}.med-back{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#58766b;min-height:36px;margin-bottom:17px}.med-back .icon{width:16px;transform:rotate(180deg)}
.med-hero{background:linear-gradient(115deg,#063f35,#11604e);border:1px solid #286f59;border-radius:26px;padding:30px 34px 39px;color:#fff;position:relative;overflow:hidden;box-shadow:0 15px 32px #063e3610}.med-hero:after{content:'+';font-size:260px;font-weight:400;line-height:1;position:absolute;right:35px;top:-42px;color:#b9eac619;text-shadow:3px 7px #ffffff0b;transform:rotate(-13deg);pointer-events:none}.med-hero .eyebrow{color:#bfdfcb;font-size:11px;position:relative;z-index:1}.med-hero h1{font-size:clamp(32px,3.8vw,49px);margin:12px 0 12px;max-width:780px;position:relative;z-index:1}.med-hero h1 em{color:#c0f0cf}.med-hero p{font-size:15px;color:#e1efe5;max-width:650px}.med-checked{display:flex;gap:10px 18px;align-items:center;flex-wrap:wrap;margin-top:20px;color:#cee8d8;font-size:11px}.med-checked span:first-child{display:inline-flex;align-items:center;gap:6px}.med-checked .icon{width:14px;height:14px}
.med-search-panel{position:relative;margin:-18px 20px 0;padding:22px;background:#fff;border:1px solid #d5e4da;border-radius:20px;box-shadow:0 12px 30px #103b3410;z-index:2}.med-search-box{display:flex;align-items:center;gap:12px;background:#f3f8f5;border:1px solid #bed7c8;border-radius:13px;padding:0 15px}.med-search-box:focus-within{border-color:#008467;box-shadow:0 0 0 3px #00846714}.med-search-box input{border:0;background:none;outline:none;padding:15px 0;width:100%;min-width:0;font-size:17px;color:#163d2e}.med-search-box input::placeholder{color:#6b8074;font-size:15px}.med-search-box input:focus-visible{outline:none}.med-search-box>button{display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;border-radius:50%}.med-search-box>button:hover{background:#e3efe6}.med-popular{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:13px 0 17px}.med-popular>span{font-size:11px;color:#6b7e73;margin-right:3px}.med-chip{border:1px solid #dce7df;border-radius:20px;background:#fff;color:#315d46;padding:6px 12px;font-size:12px;line-height:1.5;min-height:33px}.med-chip:hover,.med-chip[aria-pressed=true]{border-color:#428c65;background:#edf7ee}.med-filters{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:12px}.med-filter{font-size:11px;color:#61776a;display:grid;gap:5px}.med-filter select{max-width:100%;width:100%;min-width:0;border:1px solid #dce6df;background:#fff;border-radius:10px;padding:10px 28px 10px 11px;font-size:12px;color:#264c37}.med-original-switch{margin-top:15px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.med-original-switch p{flex-basis:100%;color:#63786d}.med-original-switch select{padding:8px;border:1px solid #d5e3db;border-radius:8px;background:white}.med-note{display:flex;gap:9px;margin:19px 21px 25px;font-size:12px;color:#526c5f;line-height:1.6}.med-note .icon{width:17px;height:17px;margin-top:2px}
.med-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:26px;align-items:start}.med-result-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;min-height:30px;font-size:13px;color:#577362}.med-result-bar strong{color:#183e2c}.med-reset{border:0;background:none;text-decoration:underline;text-underline-offset:3px;color:#397558;font-size:12px;padding:5px}.med-results{display:grid;gap:9px}.med-entry{background:#fff;border:1px solid #d8e4dc;border-radius:16px;overflow:hidden}.med-entry[open]{border-color:#83b79c;box-shadow:0 7px 23px #153b2910}.med-entry>summary{display:grid;grid-template-columns:40px minmax(0,1fr) 25px;align-items:center;gap:13px;padding:18px 19px;cursor:pointer;list-style:none}.med-entry>summary::-webkit-details-marker{display:none}.med-row-icon{width:40px;height:44px;display:grid;place-items:center;color:#226d49;border:1px solid #d7e9dc;border-radius:12px;background:linear-gradient(140deg,#f5faf6,#e4f0e7);box-shadow:inset 0 1px #fff}.med-row-icon .icon{width:21px;height:21px}.med-entry h2{font-size:18px;line-height:1.35;letter-spacing:-.02em}.med-entry .med-official-short{font-size:12px;color:#5f7667;margin-top:3px}.med-row-tags{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:8px;font-size:10px;color:#557362}.med-tag{display:inline-block;border-radius:6px;background:#edf5ef;color:#2e6544;padding:3px 7px;line-height:1.4}.med-tag-blue{background:#eef4fc;color:#315b8a}.med-row-tags .med-code{color:#728173}.med-expand{width:20px;height:20px;transition:transform .2s}.med-entry[open] .med-expand{transform:rotate(180deg)}.med-entry-body{border-top:1px solid #e0eae3;padding:20px}.med-official-title{font-size:12px;color:#697e70;margin-bottom:15px;line-height:1.65}.med-official-title strong{color:#3e5e4a}.med-rule{border-bottom:1px solid #e2eae4;padding-bottom:20px;margin-bottom:20px}.med-rule:last-of-type{margin-bottom:13px}.med-rule-head{display:grid;grid-template-columns:1fr 1.5fr;gap:18px;margin-bottom:16px}.med-rule-label{display:block;font-size:10px;font-weight:700;color:#397358;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.med-rule-text{font-size:13px;color:#304e3c;white-space:pre-line;line-height:1.65}.med-rule-original{margin-top:8px;font-size:11px;color:#768376}.med-drug-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.med-drug{padding:11px 13px;border:1px solid #e1e9e3;background:#f8faf8;border-radius:10px;font-size:13px;color:#264d34;overflow-wrap:anywhere}.med-drug small{display:block;color:#7a877d;font-size:10px;margin-top:4px}.med-special{display:inline-block;font-size:10px;color:#86621d;background:#f7eedb;border-radius:4px;padding:3px 5px;margin-top:6px}.med-quantity{font-size:11px;color:#5b725f;margin-top:7px;line-height:1.6}.med-quantity p{margin-top:5px}.med-entry-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:#718172}.med-entry-footer a{color:#176f4b;text-decoration:underline;text-underline-offset:3px}.med-entry-footer .icon{width:12px;height:12px;vertical-align:middle;margin-left:5px}.med-more{margin:18px auto 0;display:flex}.med-empty{padding:29px 24px;background:#fff;border:1px dashed #b5cfbd;border-radius:16px}.med-empty h2{font-size:23px;margin-bottom:10px}.med-empty p{font-size:14px;color:#5f7667;max-width:550px}.med-error{padding:22px;border:1px solid #e0d5bc;background:#fffaf0;border-radius:16px}.med-error button{margin-top:12px}.med-help{background:#fff;border:1px solid #d9e6dd;border-radius:18px;padding:22px;margin-top:42px}.med-help h2{font-size:21px;line-height:1.3;margin-bottom:21px}.med-steps{list-style:none;padding:0;margin:0;display:grid;gap:20px;counter-reset:step}.med-steps li{padding-left:31px;position:relative;counter-increment:step}.med-steps li:before{content:counter(step);position:absolute;left:0;top:1px;width:21px;height:21px;display:grid;place-items:center;border-radius:7px;background:#e7f3e9;color:#267446;font-size:11px;font-weight:700}.med-steps h3{font-size:14px;letter-spacing:0;line-height:1.4;margin-bottom:5px}.med-steps p{font-size:12px;color:#637768;line-height:1.65}.med-help-actions{display:grid;gap:9px;margin-top:22px}.med-help-actions .button{font-size:12px;padding:11px}.med-qr-link{display:inline-flex;font-size:11px;color:#2b7451;text-decoration:underline;text-underline-offset:3px;margin-top:10px}.med-faq{margin-top:28px;border:1px solid #dce6df;border-radius:17px;background:#fff;overflow:hidden}.med-faq details+details{border-top:1px solid #e3eae5}.med-faq summary{padding:16px 19px;font-size:14px;font-weight:600;cursor:pointer}.med-faq details>div{padding:0 19px 18px;font-size:13px;color:#576e60;line-height:1.7}.med-sources{margin-top:30px;padding:24px;background:#eaf2ed;border:1px solid #d5e4d9;border-radius:18px;font-size:12px;color:#4c6955}.med-sources h2{font-size:20px;color:#244e35;margin-bottom:10px}.med-sources p{line-height:1.75;margin-bottom:9px;max-width:900px}.med-source-links{display:flex;gap:10px 22px;flex-wrap:wrap}.med-source-links a{min-height:35px;display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:3px;color:#1e704a}.med-source-links .icon{width:13px;height:13px}.med-home-link{border-color:#aad2be!important;background:linear-gradient(115deg,#e9f6ee,#fff)!important}.med-home-link span strong,.med-home-link span small{display:block}.med-home-link small{font-size:11px;color:#617f6b;margin-top:3px}.large-text .med-rule-text,.large-text .med-drug,.large-text .med-steps p{font-size:16px}.large-text .med-row-tags,.large-text .med-rule-label{font-size:12px}
@media(min-width:1300px){.med-page{max-width:1140px}body[data-page="medicines"] .patient-tools{width:72px}body[data-page="medicines"] .patient-tool{flex-direction:column;gap:4px;padding:8px 4px}body[data-page="medicines"] .patient-tool-copy,body[data-page="medicines"] .patient-tool-external{display:none}body[data-page="medicines"] .patient-tool-compact{display:block;font-size:10px;font-weight:700}body[data-page="medicines"] .patient-tool-insurance>img,body[data-page="medicines"] .patient-tool-phone{width:30px;height:30px}}
@media(max-width:950px){.med-layout{grid-template-columns:1fr}.med-help{margin-top:0}.med-steps{grid-template-columns:repeat(3,1fr)}.med-help-actions{display:flex;flex-wrap:wrap}.med-hero{padding:27px 27px 38px}.med-search-panel{margin-inline:12px}.med-filters{grid-template-columns:1fr 1fr}.med-filter:last-child{grid-column:1/-1}.med-hero:after{right:10px;font-size:200px}}
@media(max-width:600px){.med-page{padding-top:12px;padding-bottom:100px}.med-back{margin-bottom:10px}.med-hero{padding:24px 20px 33px;border-radius:20px}.med-hero h1{font-size:35px;line-height:1.12}.med-hero h1 em{display:block}.med-hero p{font-size:14px}.med-hero .eyebrow{font-size:10px;max-width:250px}.med-hero:after{right:-35px;top:45px;font-size:180px}.med-checked{margin-top:14px;font-size:10px;gap:5px}.med-search-panel{margin:-13px 7px 0;padding:15px;border-radius:16px}.med-search-box{padding-inline:10px;gap:8px}.med-search-box input{font-size:16px;padding-block:13px}.med-search-box input::placeholder{font-size:12px}.med-popular{gap:6px;margin:11px 0 13px}.med-popular>span{flex-basis:100%}.med-chip{font-size:11px;padding:5px 10px;min-height:32px}.med-filters{gap:10px;grid-template-columns:1fr}body[data-page="medicines"] .patient-tools{display:none}.med-filter select{font-size:11px;padding-left:8px}.med-note{margin:16px 6px 22px;font-size:11px;gap:7px}.med-entry>summary{grid-template-columns:31px minmax(0,1fr) 17px;gap:10px;padding:15px 13px}.med-row-icon{width:31px;height:36px;border-radius:10px}.med-row-icon .icon{width:17px;height:17px}.med-entry h2{font-size:17px}.med-entry .med-official-short{font-size:11px}.med-row-tags{font-size:9px}.med-entry-body{padding:16px 14px}.med-rule-head{grid-template-columns:1fr;gap:12px}.med-drug-list{grid-template-columns:1fr}.med-rule-text,.med-drug{font-size:13px}.med-entry-footer{flex-wrap:wrap}.med-steps{grid-template-columns:1fr;gap:17px}.med-help{padding:22px}.med-help-actions{display:grid}.med-result-bar{font-size:12px}.med-reset{font-size:11px}.med-sources{padding:19px}.med-source-links{display:grid;gap:1px}.med-faq summary{font-size:13px}.med-original-switch p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.med-expand{transition:none}}.no-motion .med-expand{transition:none}
