.library-main{max-width:1240px;padding-top:30px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;color:#9db7b0;font-size:13px}.library-hero{max-width:960px;padding:40px 0 46px}.library-hero h1{max-width:860px}.library-meta{font-size:13px;color:#9ebbb2;margin:24px 0}.answer{padding:24px 28px;background:#123c34;border-left:3px solid #63d9ad;border-radius:0 14px 14px 0;color:#d9ede5}.answer p:last-child{margin:0}.reading-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:48px}.reading-nav{align-self:start;position:sticky;top:105px;max-height:calc(100vh - 130px);overflow:auto;border-left:1px solid #285047;padding:2px 0 2px 18px;font-size:13px}.reading-nav strong{display:block;margin:0 0 14px;color:#d1e5de}.reading-nav a{display:block;color:#9dbbb1;line-height:1.6;margin:0 0 12px}.reading-nav a:hover{color:#6ee0b5}.reading-body{min-width:0}.reading-body .section{scroll-margin-top:110px;padding:34px 0}.reading-body h2{font-size:26px}.reading-body h3{font-size:18px;margin:24px 0 10px}.reading-body p{line-height:1.95;color:#c2d7cf;overflow-wrap:anywhere}.library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.library-card{display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid #285047;border-radius:16px;background:linear-gradient(145deg,#112c38,#102832);color:#e8f0ee;transition:transform .2s,border-color .2s}.library-card:hover{border-color:#60c9a0;transform:translateY(-3px);text-decoration:none}.library-card__number{color:#66c9a2;font:13px/1.6 ui-monospace,monospace;letter-spacing:2px}.library-card h3{font-size:20px;margin:12px 0}.library-card p{font-size:14px;flex:1}.library-card__more{display:flex;justify-content:space-between;align-self:stretch;margin-top:12px;color:#76dcb5;font-size:13px}.table-scroll{overflow-x:auto;border:1px solid #285047;border-radius:12px;margin:20px 0;background:#102632}table{width:100%;border-collapse:collapse;min-width:520px;font-size:14px;line-height:1.8}caption{text-align:left;padding:16px 18px;background:#143a37;color:#c6e7d7;font-weight:600}th,td{text-align:left;vertical-align:top;padding:15px 18px;border-bottom:1px solid #285047;overflow-wrap:anywhere}thead{background:#14312e}tbody th{color:#c5e0d5;font-weight:500;min-width:120px}td{color:#bfd2cc}tbody tr:last-child>*{border-bottom:0}.boundary-note{border:1px solid #62734e;background:#28362e;border-radius:12px;padding:20px}.scope-note{font-size:14px;border-left:2px solid #6e9175;padding-left:16px;color:#b4c9b9}.module-line h3{color:#cfe5dc}.module-line p{margin-bottom:12px}.module-line{border-bottom:1px solid #1e3e3b;padding-bottom:3px}.service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-item{background:#102b36;border:1px solid #285047;border-radius:14px;padding:22px;scroll-margin-top:110px}.service-item header{display:flex;align-items:baseline;gap:12px}.service-number{font-size:13px;color:#72cdaa}.service-item header h3{margin:0;font-size:19px}.service-price{font-size:20px;color:#83e6ba!important;line-height:1.6!important;margin:20px 0}.service-item dl{margin:0;font-size:14px}.service-item dt{font-size:12px;color:#8eaca0;margin:18px 0 6px}.service-item dd{margin:0;color:#c2d7cf;line-height:1.8}.expert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.expert-card{border:1px solid #285047;background:#102b36;border-radius:14px;padding:24px}.expert-card h3{margin:0 0 20px!important;color:#85deb7}.expert-card p{font-size:14px}.faq-item{padding:16px 0;border-bottom:1px solid #285047}.faq-item h3{margin:8px 0 12px}.service-callout{display:flex;justify-content:space-between;gap:32px;align-items:center;margin-top:44px}.service-callout figure{flex:none;text-align:center;margin:0}.service-callout img{border-radius:10px;object-fit:contain;background:#fff;padding:6px}.service-callout figcaption{font-size:12px;color:#aac8bc;margin-top:8px}.medical-boundary{font-size:13px;color:#9ab4aa;margin-top:28px}.footer-library{max-width:1100px;justify-content:center;margin:0 auto 24px}.footer-library a{border:0;padding:0 10px}.skip-link{position:fixed;top:-60px;left:20px;z-index:10;background:#d8f3e7;color:#13392b;padding:12px 20px;border-radius:6px}.skip-link:focus{top:10px}a:focus-visible,[tabindex]:focus-visible{outline:2px solid #83e6ba;outline-offset:4px}.site-nav__links [aria-current]{color:#d9f9ea;text-decoration:underline;text-underline-offset:7px}
@media(max-width:900px){.reading-layout{grid-template-columns:1fr;gap:12px}.reading-nav{position:static;max-height:none;border:1px solid #285047;border-radius:12px;padding:18px}.reading-nav nav{display:flex;flex-wrap:wrap;gap:9px 18px}.reading-nav strong{width:100%;margin:0 0 5px}.reading-nav a{margin:0}.reading-body .section{scroll-margin-top:155px}.service-item{scroll-margin-top:155px}}
@media(max-width:600px){.library-main{padding:22px 18px 48px}.site-nav__inner{gap:12px;padding:12px 18px}.site-nav__links{font-size:12px;gap:8px 16px}.library-hero{padding:28px 0 32px}.library-hero h1{font-size:30px}.library-hero .lead{font-size:16px}.answer{padding:20px}.reading-body h2{font-size:24px}.library-grid,.service-list,.expert-grid{grid-template-columns:1fr}.library-card{padding:22px}.table-scroll{margin-left:0;margin-right:0}.service-callout{align-items:flex-start;flex-direction:column;padding:22px;gap:24px}.service-callout h2{font-size:24px}.service-callout figure{align-self:center}.related a{font-size:13px}.reading-nav{font-size:12px}.breadcrumbs{font-size:12px}.library-meta{font-size:12px}}
@media(prefers-reduced-motion:reduce){.library-card{transition:none}.library-card:hover{transform:none}}
