.fee-comparison{padding-block:3rem}.fee-effective{font-size:1rem;color:var(--ink,#244a38)}.fee-scope{border-left:4px solid #d9b851;padding:1.25rem 1.5rem;background:#fffdf6;border-radius:0 24px 24px 0}.fee-local-nav{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.5rem 0}.fee-local-nav a{padding:.75rem 1rem;border-radius:999px;background:#edf2e7;color:#244a38}.fee-modality{margin-block:2.5rem}.fee-modality>h3{font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.6;margin-bottom:1rem}.fee-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:1rem}.fee-amount-card{min-width:0;background:#fffdf9;border:1px solid #dbe5d3;border-radius:24px;padding:1.15rem}.fee-amount-card h4{font-size:1.2rem;line-height:1.55;margin:0}.fee-code{font-size:.95rem;margin:.25rem 0 1rem;color:#52614d}.fee-amount-card dl{margin:0}.fee-amount-card dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem .8rem;padding:.65rem 0;border-top:1px solid #e4e9df}.fee-amount-card dt{font-size:1rem}.fee-amount-card dd{font-weight:700;margin:0;font-size:1.12rem}.fee-amount-card .fee-total{background:#f7efcf;border-radius:12px;padding:.65rem .5rem;border:0;margin-bottom:.3rem}.fee-note,.fee-source{line-height:1.9;font-size:1rem;overflow-wrap:anywhere}.fee-details{background:#f4f7ef;border-radius:24px;margin-block:1rem;padding:0 1.25rem;border:1px solid #dbe5d3}.fee-details summary{cursor:pointer;font-size:1.15rem;line-height:1.6;padding:1.1rem 0;min-height:48px}.fee-condition-list{display:grid;gap:1rem}.fee-condition-list ul{padding-left:1.4rem}.fee-condition-list li{margin-bottom:.8rem;line-height:1.85}.fee-comparison h2{overflow-wrap:anywhere}.fee-comparison a:focus-visible,.fee-details summary:focus-visible{outline:3px solid #547842;outline-offset:4px}@media(max-width:680px){.fee-comparison{padding-block:2rem}.fee-card-grid{grid-template-columns:1fr}.fee-amount-card{padding:1.2rem}.fee-scope{padding:1rem}.fee-modality{margin-block:2rem}.fee-details{padding:0 1rem}.fee-local-nav{display:grid}.fee-local-nav a{border-radius:18px}.fee-total dd{font-size:1.35rem}}
.fee-consult{margin-block:2rem;padding:clamp(1rem,3vw,2rem);border-radius:28px;background:#edf2e7;border:1px solid #dbe5d3;min-width:0}.fee-consult h3{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.6;overflow-wrap:anywhere}.fee-consult p{line-height:1.9}.fee-consult-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem}.fee-consult-actions .btn{display:flex;flex-direction:column;justify-content:center;min-height:56px;max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.6}.fee-consult-actions span{display:block;font-size:1rem}.fee-consult-actions a:focus-visible{outline:3px solid #547842;outline-offset:4px}.fee-modality .fee-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem}.fee-modality .fee-card{min-width:0;padding:1.2rem;border-radius:24px;border:1px solid #dbe5d3;background:#fffdf9;overflow-wrap:anywhere}@media(max-width:680px){.fee-consult-actions,.fee-modality .fee-grid{grid-template-columns:1fr}}

.fee-entry{max-width:1120px;box-sizing:border-box;margin:1rem auto 2rem;padding:clamp(1rem,3vw,1.75rem);width:calc(100% - 2rem);background:#edf2e7;border:1px solid #dbe5d3;border-radius:24px;min-width:0}.fee-entry h2{font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.6;overflow-wrap:anywhere}.fee-entry p{line-height:1.9}.fee-entry .btn:focus-visible{outline:3px solid #547842;outline-offset:4px}
