.detailed-pricing-sheet .pricing-section{scroll-margin-top:calc(var(--header-offset-desktop) + 1rem);padding:clamp(1.9rem,3.6vw,3.2rem) 0}.detailed-pricing-sheet .pricing-section+.pricing-section{padding-top:clamp(.85rem,1.8vw,1.6rem)}.detailed-pricing-sheet .pricing-section-shell{gap:.7rem;max-width:980px;display:grid}.detailed-pricing-sheet .pricing-section-heading{max-width:760px}.detailed-pricing-sheet .pricing-section-heading h2,.detailed-pricing-sheet .pricing-section-heading p{margin:0}.detailed-pricing-sheet .pricing-section-heading p+p{margin-top:.6rem}.detailed-pricing-sheet .pricing-content-width{justify-self:stretch;width:100%;min-width:0}.detailed-pricing-sheet .pricing-rate-table{background:#fff;border:1px solid #08121f14}.detailed-pricing-sheet .pricing-rate-table-heading,.detailed-pricing-sheet .pricing-disclosure summary{align-items:center;gap:.7rem;display:grid}.detailed-pricing-sheet .pricing-rate-table-heading,.detailed-pricing-sheet .pricing-rate summary{grid-template-columns:minmax(0,1fr) auto .85rem;padding:.52rem .78rem}.detailed-pricing-sheet .pricing-rate-table-heading{color:var(--color-heading);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:700}.detailed-pricing-sheet .pricing-disclosure{border-top:1px solid var(--color-border);padding:.72rem 0}.detailed-pricing-sheet .pricing-disclosure:last-child{border-bottom:1px solid var(--color-border)}.detailed-pricing-sheet .pricing-rate{padding:0}.detailed-pricing-sheet .pricing-rate:last-child{border-bottom:0}.detailed-pricing-sheet .pricing-disclosure summary{cursor:pointer;color:var(--color-heading);grid-template-columns:minmax(0,1fr) .85rem;font-size:1rem;font-weight:700;list-style:none}.detailed-pricing-sheet .pricing-rate summary{grid-template-columns:minmax(0,1fr) auto .85rem;font-size:.84rem;font-weight:500;line-height:1.28}.detailed-pricing-sheet .pricing-disclosure summary::-webkit-details-marker{display:none}.detailed-pricing-sheet .pricing-disclosure summary:focus-visible{outline:2px solid var(--color-blue-700);outline-offset:3px;border-radius:var(--radius-xs)}.detailed-pricing-sheet .pricing-disclosure summary>span:first-child{overflow-wrap:anywhere;min-width:0}.detailed-pricing-sheet .pricing-rate-value{text-align:right;white-space:nowrap;color:var(--color-ink-700);font-weight:600}.detailed-pricing-sheet .pricing-marker{width:.85rem;height:.85rem;position:relative}.detailed-pricing-sheet .pricing-marker:before,.detailed-pricing-sheet .pricing-marker:after{content:"";background:currentColor;width:100%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.detailed-pricing-sheet .pricing-marker:after{transform:translate(-50%,-50%)rotate(90deg)}.detailed-pricing-sheet details[open]>summary .pricing-marker:after{opacity:0}.detailed-pricing-sheet .pricing-detail-body{color:var(--color-ink-700);overflow-wrap:anywhere;padding-top:.56rem}.detailed-pricing-sheet .pricing-rate>.pricing-detail-body{padding:.75rem .78rem;font-size:.86rem}.detailed-pricing-sheet .pricing-detail-body p,.detailed-pricing-sheet .pricing-detail-body ul,.detailed-pricing-sheet .pricing-detail-body ol{margin:0 0 .9rem}.detailed-pricing-sheet .pricing-detail-body>:last-child{margin-bottom:0}.detailed-pricing-sheet .pricing-detail-body li+li{margin-top:.45rem}.detailed-pricing-sheet .pricing-detail-body a{color:var(--color-blue-800);font-weight:600}.detailed-pricing-sheet .pricing-detail-body table{table-layout:fixed}.detailed-pricing-sheet .pricing-adjustments-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-bottom:1rem;display:grid}.detailed-pricing-sheet .pricing-adjustments h4{font-size:.9rem}.detailed-pricing-sheet .pricing-adjustment-list{padding:0;list-style:none}.detailed-pricing-sheet .pricing-adjustment-heading{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.detailed-pricing-sheet .pricing-adjustment-heading span{white-space:nowrap}.detailed-pricing-sheet .pricing-adjustments-discount .pricing-adjustment-heading span{color:#15803d;font-weight:600}.detailed-pricing-sheet .pricing-adjustment-list p{margin:.25rem 0 .65rem;font-size:.82rem}.detailed-pricing-sheet .pricing-fee-list{margin:0}.detailed-pricing-sheet .pricing-fee-list>div{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:.5rem;padding:.6rem 0;display:grid}.detailed-pricing-sheet .pricing-fee-list dt{font-weight:600}.detailed-pricing-sheet .pricing-fee-list dd{margin:0}.detailed-pricing-sheet .pricing-note{color:var(--color-ink-700);margin:0;padding-top:.35rem;font-size:.88rem}@media (width<=640px){.detailed-pricing-sheet .pricing-adjustments-grid{grid-template-columns:1fr;gap:.5rem}.detailed-pricing-sheet .pricing-fee-list>div{grid-template-columns:1fr;gap:.25rem}}@media (width<=960px){.detailed-pricing-sheet .pricing-section{scroll-margin-top:calc(var(--header-offset-mobile) + 1rem)}}
