/* Scoped refinements. Incumbent public/cabinet typography and layout stay intact. */
.ft-growth {margin-block:28px; padding-block:24px; border-block:1px solid var(--ft-line,#dcdfd6); max-width:72ch; color:var(--ft-ink,#141713); line-height:1.65}
.ft-growth h2,.ft-growth h3 {font:700 20px/1.4 Manrope,Arial,sans-serif; margin:0 0 12px; letter-spacing:normal}
.ft-growth p {margin:10px 0; max-width:65ch}
.ft-growth label {display:block; font-weight:600; margin-bottom:8px}
.ft-growth select,.ft-growth input[type=date] {box-sizing:border-box;max-width:100%;min-height:46px;padding:10px 12px;border:1px solid #697467;border-radius:8px;background:#fffef8;color:#141713;font:inherit;caret-color:#141713}
.ft-growth select {width:100%}
.ft-growth select:focus-visible,.ft-growth input:focus-visible,.ft-growth button:focus-visible,.ft-growth a:focus-visible,.ft-growth summary:focus-visible {outline:3px solid #141713;outline-offset:4px}
.ft-growth ::selection {background:#b9f227;color:#141713}
.ft-growth .ft-growth-detail {color:#4b586b;font-size:14px}
.ft-growth-actions {display:flex;gap:12px 24px;align-items:center;flex-wrap:wrap;margin-top:16px}
.ft-growth a {text-underline-offset:4px;text-decoration:underline;font-weight:600;color:inherit}
.ft-growth button {min-height:44px;padding:10px 16px;background:#141713;color:#fffef8;border:1px solid #141713;border-radius:8px;font:inherit;font-weight:600;cursor:pointer}
.ft-growth button:hover {background:#343a32}
.ft-growth button:disabled {opacity:.6;cursor:default}
.ft-growth summary {cursor:pointer;font-weight:600;min-height:44px;padding-block:10px}
.ft-growth ol {list-style:decimal;padding-left:24px;margin-block:14px}
.ft-growth li {margin-block:8px}
.ft-growth-message {min-height:1.5em;font-size:14px}
.ft-growth-message:empty {display:none}
.ft-growth-rec {margin-top:18px}
.ft-growth-rec strong {font-size:20px;display:block}
.ft-growth-table {overflow-x:auto;margin-block:24px}
.ft-growth-table table {border-collapse:collapse;width:100%;text-align:left;font-size:15px}
.ft-growth-table th,.ft-growth-table td {padding:14px 12px;vertical-align:top;border-bottom:1px solid var(--line,#dcdfd6)}
.ft-growth-table th {font-weight:700}
.ft-growth-topic-links {display:flex;gap:12px 20px;flex-wrap:wrap}
.ft-growth-topic-links a {min-height:44px;display:inline-flex;align-items:center}
[data-theme=dark] .ft-growth {color:#f5f5ed}
[data-theme=dark] .ft-growth .ft-growth-detail {color:#d7ddcf}
[data-theme=dark] .ft-growth :focus-visible {outline-color:#b9f227}
@media(max-width:600px){.ft-growth{margin-block:22px;padding-block:20px}.ft-growth-actions{align-items:stretch}.ft-growth-actions>*{max-width:100%}.ft-growth-table{font-size:14px}.ft-growth-table th,.ft-growth-table td{padding:10px 8px}}

#task-routes article{padding:22px 0;border-bottom:1px solid var(--line,#dcdfd6)}#task-routes article:last-child{border-bottom:0}#task-routes article p{max-width:75ch}#task-routes a{display:inline-block;padding-block:8px}details.ft-growth{max-width:1120px;margin:24px auto;padding:24px}.ft-product-boundary{padding:20px 0;border-block:1px solid #dcdfd6;margin:20px 0;max-width:75ch}.ft-product-boundary h3{font-size:20px;margin-bottom:12px}.ft-product-boundary p{margin:12px 0;line-height:1.65}.ft-product-boundary a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){#document-options table,#document-options tbody,#document-options tr,#document-options th,#document-options td{display:block;width:100%;box-sizing:border-box}#document-options thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#document-options tr{padding:18px 0;border-bottom:1px solid var(--line,#dcdfd6)}#document-options th,#document-options td{border:0;padding:8px 12px;text-align:left;font-size:16px;line-height:1.6}#document-options td:before{content:attr(data-label);display:block;font-size:12px;font-weight:600;margin-bottom:4px}#document-options td:first-of-type{font-size:18px}#document-options caption{display:block;width:100%;text-align:left}}
