.medical-notice{background:#fff7df;color:#725112;border-bottom:1px solid #f2df9d;padding:8px 0;font-size:11px;text-align:center}.medical-notice strong{color:#a46500}.logo>span:last-child{white-space:nowrap}.logo strong{font-size:20px}.ad-section{padding:34px 0;background:#f7fbfa}.ad-slot{border:1px dashed #a9c8c0;background:linear-gradient(135deg,#f7fffc,#effaff);border-radius:16px;min-height:112px;display:flex;align-items:center;justify-content:center;gap:20px;color:#79939a;text-align:center}.ad-slot span{background:#e7f5f1;border-radius:20px;padding:4px 12px;font-size:10px}.ad-slot strong{font-size:18px;color:var(--ink)}.ad-slot small{font-size:11px}.page-hero{padding:70px 0;background:linear-gradient(135deg,#eefbf6,#eef9fe);text-align:center}.breadcrumbs{font-size:11px;color:var(--muted);margin-bottom:12px}.page-hero h1{font-size:42px;margin:0 0 12px}.page-hero p{max-width:690px;margin:auto;color:var(--muted)}.page-content{padding:70px 0}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:42px;align-items:start}.prose h2{font-size:25px;margin:36px 0 10px}.prose h2:first-child{margin-top:0}.prose h3{font-size:18px;margin-top:25px}.prose p,.prose li{color:var(--muted);font-size:14px}.prose ul{padding-right:22px}.info-card{background:var(--pale);border-radius:18px;padding:23px;margin:20px 0;border-right:4px solid var(--green)}.sidebar{display:flex;flex-direction:column;gap:20px;position:sticky;top:110px}.ad-slot--box{min-height:250px;flex-direction:column;gap:6px}.side-card{border:1px solid var(--line);border-radius:18px;padding:22px}.side-card h3{margin:0 0 8px;font-size:16px}.side-card p{color:var(--muted);font-size:12px}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:30px}.contact-form{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:30px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{margin-bottom:16px}.field label{display:block;font-size:12px;font-weight:700;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:11px;padding:12px 14px;outline:none;background:#fbfdfc}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green)}.contact-cards{display:flex;flex-direction:column;gap:14px}.contact-card{background:var(--pale);border-radius:18px;padding:21px}.contact-card span{color:var(--green);font-size:24px}.contact-card h3{margin:6px 0 2px}.contact-card p,.contact-card a{font-size:12px;color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}.price-card{border:1px solid var(--line);border-radius:20px;padding:25px;position:relative}.price-card.featured-price{border-color:var(--green);box-shadow:var(--shadow)}.price-card h3{margin:0}.price-card .size{display:block;color:var(--blue);font-weight:800;font-size:22px;margin:12px 0}.price-card ul{padding-right:20px}.notice-box{background:#fff7df;border:1px solid #f2df9d;color:#725112;border-radius:14px;padding:16px;font-size:12px;margin:25px 0}@media(max-width:900px){.content-grid,.contact-grid{grid-template-columns:1fr}.sidebar{position:static}.pricing-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.medical-notice{font-size:9px;text-align:right}.page-hero{padding:48px 0}.page-hero h1{font-size:32px}.form-row,.pricing-grid{grid-template-columns:1fr}.ad-slot{flex-direction:column;gap:3px;padding:15px}.contact-form{padding:20px}}
