.advisory-offer{padding:64px 0;scroll-margin-top:100px}.advisory-offer h2{font-size:clamp(30px,4vw,48px);line-height:1.5}.contract-callout{font-size:20px;color:#edd4a4;padding:20px 0}.advisory-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.advisory-plan{padding:28px 22px;border:1px solid #4b453a;border-radius:20px;background:#12110f;position:relative;min-width:0}.advisory-plan.recommended{border:2px solid #d7b778;background:linear-gradient(160deg,#282115,#12110f)}.advisory-plan h3{font-size:26px;margin:24px 0 12px}.advisory-plan p,.advisory-plan li,.advisory-plan dd{font-size:16px;line-height:1.8}.advisory-plan>p:not(.plan-price):not(.plan-badge){margin:12px 0}.advisory-plan .plan-badge{position:absolute;top:-16px;left:22px;background:#e6c68c;color:#17130e;border-radius:20px;padding:4px 16px;font-size:14px}.plan-price{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;margin-top:24px}.plan-price small{width:100%;font-size:16px}.plan-price strong{font-size:clamp(28px,2.7vw,38px);color:#f5e3bd;white-space:nowrap;font-variant-numeric:tabular-nums}.plan-price span{font-size:16px}.plan-tax{color:#ddd}.plan-total{padding:18px 0;border-block:1px solid #504839}.plan-total b{font-weight:500}.advisory-plan dl{margin:20px 0}.advisory-plan dt{color:#bcaf99;font-size:14px;margin-top:16px}.advisory-plan dd{margin:4px 0}.advisory-plan ul{padding-left:20px}.advisory-plan li{margin:10px 0}.advisory-conditions,.advisory-scope,.advisory-six-months{margin:32px 0;padding:32px;border:1px solid #4b453a;border-radius:16px}.advisory-offer h3{font-size:24px;line-height:1.6}.advisory-offer h4{font-size:19px}.advisory-conditions li,.advisory-scope li,.advisory-offer p{line-height:1.9}.advisory-conditions li{margin-bottom:14px}.advisory-conditions ul,.advisory-scope ul{padding-left:22px}.advisory-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.advisory-offer .button{margin-top:20px;white-space:normal}.advisory-offer .button+p,.hero-copy .button+p,.collection-closing .button+p{font-size:16px;line-height:1.8}.hero-copy>.button{margin-top:20px;white-space:normal}@media(max-width:800px){.advisory-plans,.advisory-scope-grid{grid-template-columns:1fr;gap:28px}.advisory-plan{padding:28px 24px}.plan-price strong{font-size:38px}.advisory-conditions,.advisory-scope,.advisory-six-months{padding:24px 20px}.advisory-offer{padding-top:32px}.advisory-offer .button{max-width:100%;box-sizing:border-box}}

@media(min-width:801px){.advisory-plan>h3+p{min-height:3.6em}}
