.fee-notice{padding:18px 0;background:#fff3dc;border-block:1px solid #efdba8;color:#473610}.fee-notice .wrap{display:flex;align-items:flex-start;gap:18px}.fee-notice strong{white-space:nowrap}.fee-notice span{font-size:.88rem;line-height:1.45}@media(max-width:600px){.fee-notice .wrap{flex-direction:column;gap:4px}}
.pricing{padding:86px 0}.pricing-heading{display:grid;grid-template-columns:.5fr 1fr .8fr;gap:32px;align-items:start;margin-bottom:34px}.pricing-heading .eyebrow{margin-top:10px}.pricing h2{margin:0;font-family:ui-serif,Georgia,serif;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.02;letter-spacing:-.05em}.pricing-heading>p:last-child{margin:8px 0;color:#60727a}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.pricing-grid article{padding:26px;border:1px solid #dbe5e2;border-radius:10px;background:#fff}.price-label{margin:0;color:#087e76;font-size:.72rem;font-weight:850;letter-spacing:.1em}.price{margin:18px 0 11px;font-family:ui-serif,Georgia,serif;font-size:3.1rem;font-weight:700;line-height:1;letter-spacing:-.06em}.price sup{font-size:1.3rem;vertical-align:top}.price span{margin-left:6px;color:#60727a;font-family:Inter,ui-sans-serif,sans-serif;font-size:.82rem;font-weight:600;letter-spacing:0}.price.custom{font-size:2.35rem}.pricing-grid article>p:last-child{margin:0;color:#60727a;font-size:.88rem}@media(max-width:850px){.pricing{padding:65px 0}.pricing-heading,.pricing-grid{grid-template-columns:1fr;gap:20px}.pricing-heading .eyebrow{margin:0}}
