.glp-page .cc-hero{gap:48px}.glp-receipt{margin:22px 0}.glp-receipt p{display:flex;justify-content:space-between;padding:12px 0;margin:0;border-bottom:1px solid #c8d9cf}.glp-receipt strong{color:var(--green)}.glp-monogram{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#e5f1eb;font-size:24px;font-weight:700;color:#246247}.glp-page .cc-card-fees{gap:18px}.glp-page .cc-card-fees dd{font-size:20px}.glp-page .cc-card-fees p{font-size:12px;color:var(--muted);margin:6px 0 0}.glp-notice{margin:26px 0 0!important;padding:18px 22px;border-left:3px solid #7ca68b;background:#f0f5f2;font-size:13px;color:#435b4d}.glp-page .cc-fee-summary strong{font-size:clamp(26px,3.5vw,42px);line-height:1.25;overflow-wrap:anywhere}.glp-page td small,.glp-page th small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:7px}.glp-page #fee-table table{min-width:660px}.glp-page .cc-detail-layout>div,.glp-page .cc-detail-aside,.glp-page .cc-card,.glp-page .cc-calc-panel{min-width:0}.glp-page .cc-detail-table th{width:30%}.glp-page .cc-detail-table th,.glp-page .cc-detail-table td{overflow-wrap:anywhere}.glp-explain-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}.glp-explain-grid article{padding:24px;background:#f0f5f2;border-radius:10px}.glp-explain-grid p{margin:0}.glp-example{margin:22px 0}.glp-example>div{display:flex;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid #c8d9cf}.glp-example dd{margin:0;white-space:nowrap;font-weight:700}.glp-example>div:last-child{font-weight:700}.glp-page details{border-bottom:1px solid var(--line);padding:20px 0}.glp-page summary{font-weight:650;cursor:pointer;min-height:32px}.glp-page details p{margin:14px 0 0}.glp-page li{margin-bottom:12px}.glp-page .cc-related strong{font-size:18px}.glp-page .cc-estimate output{overflow-wrap:anywhere}.glp-page .cc-table-wrap{max-width:100%}.glp-page .cc-detail-aside dd{overflow-wrap:anywhere}
@media(max-width:700px){.glp-page .cc-hero{gap:28px}.glp-explain-grid{grid-template-columns:1fr}.glp-page .cc-card-fees{grid-template-columns:1fr;gap:14px}.glp-page .cc-detail-table th,.glp-page .cc-detail-table td{padding:14px 12px;font-size:13px}.glp-page .cc-detail-table th{width:32%}.glp-example>div{gap:14px}.glp-page .cc-estimate output{font-size:32px}.glp-notice{padding:16px}.glp-page .cc-section-heading{flex-wrap:wrap}.glp-page .cc-card-bottom{flex-wrap:wrap}}
.glp-page .cc-footer nav{display:flex;flex-wrap:wrap;gap:12px 20px}.glp-page .cc-footer nav a{margin:0}
