.mortgage-calc{background:#f0f5f3;border:1px solid #cadfd2;border-radius:18px;padding:24px;margin:28px 0}.mortgage-calc .calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mortgage-calc label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;min-width:0}.mortgage-calc input,.mortgage-calc select{appearance:none;width:100%;min-height:46px;background:#fff;color:#213d32;border:1px solid #a9c4b5;border-radius:10px;padding:12px;font:inherit;box-sizing:border-box}.mortgage-calc select{background-image:linear-gradient(45deg,transparent 50%,#176649 50%),linear-gradient(135deg,#176649 50%,transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-size:5px 5px;background-repeat:no-repeat;padding-right:32px}.mortgage-calc input:focus-visible,.mortgage-calc select:focus-visible{outline:3px solid #c8dfb3;outline-offset:2px}.mortgage-calc .check{flex-direction:row;align-items:flex-start;margin:18px 0;line-height:1.5}.mortgage-calc input[type=checkbox]{appearance:auto;accent-color:#176649;width:22px;height:22px;min-height:22px;flex:0 0 22px;margin:0}.mortgage-calc .calc-result{background:#fff;border-radius:14px;padding:20px;margin:20px 0}.calc-line{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e3ece7;padding:12px 0;font-size:15px}.calc-line strong{text-align:right}.calc-main{display:flex;flex-direction:column;gap:10px;background:#176649;color:white;border-radius:12px;padding:20px;margin:16px 0}.calc-main strong{font-size:30px;line-height:1.25}.mortgage-calc p.calc-error{background:#fff1e6;color:#763d1b;border:1px solid #e9caaa;border-radius:10px;padding:16px;font-size:15px}.mortgage-calc p.calc-note{font-size:13px;line-height:1.55}.mortgage-calc [hidden]{display:none!important}.mortgage-calc .future-field{padding:16px;border:1px dashed #a9c4b5;border-radius:10px}.mortgage-calc .future-field small{font-weight:400;line-height:1.5}@media(max-width:600px){.mortgage-calc{padding:16px}.mortgage-calc .calc-grid{grid-template-columns:1fr}.calc-line{flex-direction:column;gap:6px}.calc-line strong{text-align:left}.calc-main strong{font-size:26px}}
.editorial-article .post-body{overflow-wrap:anywhere}.editorial-article .post-body p{line-height:1.65}.editorial-table{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid var(--palma-border,#d5e3de);border-radius:14px}.editorial-table table{width:100%;border-collapse:collapse;font-size:inherit}.editorial-table th,.editorial-table td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid #d5e3de;line-height:1.6}.editorial-table thead{background:#f0f5f3}.editorial-table tr:last-child td{border-bottom:0}.editorial-article .post-cover img{object-fit:contain;height:auto;aspect-ratio:1672/941}.editorial-article .calc-grid label,.editorial-article .calc-line{font-size:14px}.editorial-article .calc-note{color:var(--palma-muted,#52675e)}.editorial-article .post-body .mortgage-calc h2{margin-top:0}.editorial-article .post-body .mortgage-calc p{margin:12px 0}.editorial-article .mortgage-calc input[type=checkbox]{appearance:none;padding:0;border-radius:6px;position:relative;background:#fff}.editorial-article .mortgage-calc input[type=checkbox]:checked{background:#176649;border-color:#176649}.editorial-article .mortgage-calc input[type=checkbox]:checked:after{content:'';position:absolute;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);left:7px;top:3px}.editorial-status{margin:16px 0}.editorial-review{display:grid;gap:16px;max-width:880px;margin:auto}.editorial-review .editor-button{white-space:normal}.editorial-review img{width:100%;border-radius:14px}.editorial-review .editorial-row{padding:20px;border:1px solid #d5e3de;border-radius:16px;background:#f0f5f3}.editorial-review h2{margin-top:0}.editorial-review .editorial-actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:600px){.editorial-table th,.editorial-table td{padding:10px 8px}.editorial-table th:first-child{width:27%}.editorial-article .calc-grid label,.editorial-article .calc-line{font-size:13px}.editorial-article .mortgage-calc{padding:14px;margin:22px 0}.editorial-article .mortgage-calc .calc-result{padding:12px}.editorial-article .calc-main{padding:14px}.editorial-review .editorial-row{padding:14px}}

.editorial-table table{font-size:14px}.editorial-table--conditions td:first-child{width:28%}.editorial-article .editorial-label{font-size:24px;font-weight:500}.editorial-review .editorial-actions{margin-top:16px}@media(max-width:600px){.editorial-table table{font-size:13px}.editorial-table--conditions table,.editorial-table--conditions tbody,.editorial-table--conditions tr,.editorial-table--conditions td{display:block;width:100%;box-sizing:border-box}.editorial-table--conditions thead{display:none}.editorial-table--conditions tr{border-bottom:1px solid #d5e3de}.editorial-table--conditions tr:last-child{border:0}.editorial-table--conditions td{border:0;padding:12px 14px}.editorial-table--conditions td:first-child{width:100%;padding-bottom:0}.editorial-article .editorial-label{font-size:20px}}
