.review-tool{color:#26352c}.review-tool [hidden]{display:none!important}.rt-intro{max-width:920px;margin:0 0 60px}.rt-intro h1{font:clamp(48px,6.6vw,88px)/1.02 var(--serif,Georgia,serif);letter-spacing:-.035em;margin:18px 0 28px}.rt-intro h1 em{font-weight:400;color:#586a58}.rt-lead{max-width:690px;font-size:18px;line-height:1.7}.rt-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);gap:70px;align-items:start}.rt-contact-card{background:#e8ecdf;padding:34px;position:sticky;top:110px}.rt-contact-card h2{font:34px/1.15 var(--serif,Georgia,serif);margin:16px 0 22px}.rt-contact-card>a{display:block;margin:18px 0;overflow-wrap:anywhere}.rt-phone{font:27px var(--serif,Georgia,serif)}.review-tool .rt-fine{font-size:12px;line-height:1.65;color:#59675c}.rt-notice{padding:20px 24px;border-left:3px solid #7a8c6d;background:#f1f2eb;margin-bottom:26px}.rt-notice strong{font-size:12px;letter-spacing:.06em}.rt-notice p{font-size:13px;margin:8px 0 0}.rt-tabs{display:flex;border-bottom:1px solid #a8b29f;margin:30px 0}.rt-tabs button{flex:1;padding:18px 12px;background:transparent;color:#32432e;border:0;border-bottom:3px solid transparent;min-height:56px;font-size:13px}.rt-tabs button[aria-pressed=true]{border-color:#30412d;background:#f0f2e9}.rt-draft-form h2,.rt-card h2,.rt-note-panel h2{font:32px/1.15 var(--serif,Georgia,serif);margin:0 0 18px}.rt-draft-form>p{font-size:14px}.rt-draft-form fieldset{border:0;border-top:1px solid #cbd2c5;padding:28px 0 8px;margin:28px 0 0;min-width:0}.rt-draft-form legend{padding:0 20px 0 0;font-size:11px;font-weight:700;letter-spacing:.1em}.rt-fields{display:grid;gap:18px}.rt-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-fields.three{grid-template-columns:1.2fr 1fr .8fr}.review-tool label{display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.5;margin-bottom:20px}.review-tool input,.review-tool select,.review-tool textarea{font:15px/1.45 Arial,sans-serif;padding:13px 14px;background:#fff;border:1px solid #9ea993;min-width:0;border-radius:0}.review-tool select{min-height:48px}.review-tool textarea{resize:vertical}.review-tool input:disabled{background:#e8ece3;color:#6c7568}.review-tool .rt-check{display:flex;flex-direction:row;align-items:flex-start;gap:11px;font-size:13px}.review-tool .rt-check input{width:18px;height:18px;flex:none;padding:0;margin:2px 0 0;accent-color:#334c36}.review-tool :focus-visible{outline:3px solid #b46539;outline-offset:4px}.rt-form-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:26px 0}.rt-button-secondary{background:transparent;border:1px solid #a7b39d;color:#263b2c;padding:14px 20px;font-size:13px;min-height:48px}.review-tool .button{min-height:48px}.rt-status{min-height:24px;font-size:13px;color:#425a3f}.rt-draft-result{padding:28px;background:#eef0e7;border:1px solid #bcc8b1;margin-top:24px}.rt-draft-result h3{font:30px var(--serif,Georgia,serif)}.rt-draft-result pre,.review-tool details pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;padding:22px;font:13px/1.8 Arial,sans-serif;border:1px solid #d0d7c9;max-height:480px;overflow:auto}.rt-card{padding:30px;border:1px solid #c1ccba;margin-bottom:26px}.rt-empty{padding:24px;background:#f1f3ec;margin:24px 0}.rt-empty strong{font-size:15px}.rt-empty p{font-size:14px;margin:10px 0 0}.rt-professional-banner{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#26392d;padding:60px;color:#fff}.rt-professional-banner h2{font:clamp(36px,4vw,55px)/1.05 var(--serif,Georgia,serif);margin:22px 0}.rt-professional-banner p{color:#dde5d7}.rt-professional-banner .eyebrow{color:#c8d8bc}.rt-process-list article{position:relative;border-top:1px solid #677c67;padding:25px 0 18px 45px}.rt-process-list article>span{position:absolute;top:27px;left:0;font-size:12px;color:#bfceb6}.rt-process-list h3{font:26px var(--serif,Georgia,serif);margin:0 0 12px}.rt-process-list p{font-size:14px;margin:0}.rt-section-heading{margin:65px 0 30px}.rt-section-heading h2{font:42px var(--serif,Georgia,serif)}.rt-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rt-link-card{padding:30px;background:#f1f3eb;border:1px solid #d2d9ca;display:flex;flex-direction:column;min-height:300px;text-decoration:none}.rt-link-card:hover{background:#e7edde}.rt-tag{font-size:10px;letter-spacing:.08em;color:#50694a}.rt-link-card h3{font:29px/1.15 var(--serif,Georgia,serif);margin:25px 0 15px}.rt-link-card p{font-size:14px}.rt-link-card strong{font-size:12px;margin-top:auto;padding-top:22px}.rt-note-panel{padding:34px;background:#f0f2e9;margin-top:40px}.rt-note-panel p{font-size:14px;max-width:850px}.rt-body-large{font-size:20px;line-height:1.75;margin-top:0}.rt-process-list.light{margin-top:35px}.rt-process-list.light article{border-color:#bec8b6}.rt-process-list.light article>span{color:#58704f}.rt-process-list.light h2{font:29px var(--serif,Georgia,serif);margin:0 0 12px}.rt-layout>.rt-note-panel{margin-top:0}.rt-three-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:50px 0}.rt-three-paths article{border-top:1px solid #b8c5ae;padding-top:24px}.rt-three-paths span{font-size:10px;letter-spacing:.09em}.rt-three-paths h2{font:29px/1.15 var(--serif,Georgia,serif);margin:20px 0 15px}.rt-three-paths p{font-size:14px}.rt-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#c8d2bf;border:1px solid #c8d2bf;margin:40px 0}.rt-metrics>div{padding:25px;background:#f2f4ed}.rt-metrics strong{display:block;font:48px var(--serif,Georgia,serif);margin-bottom:7px}.rt-metrics span{font-size:12px}.rt-table-scroll{overflow:auto;max-width:100%;border:1px solid #c7d0c0}.rt-table-scroll table{margin:0;min-width:760px;font-size:13px}.rt-table-scroll caption{padding:18px;background:#e7ecdf}.rt-table-scroll th{color:#31452b}.rt-table-scroll thead{background:#f3f5ee}.review-tool blockquote{margin:20px 0;padding:0 0 0 18px;border-left:2px solid #879e76;line-height:1.7;font-size:15px}.review-tool details{min-width:0}.review-tool details p{font-size:13px}.review-tool summary{font-size:14px;padding-right:12px}.review-tool .rt-fields details{margin-bottom:15px}.review-tool .rt-form-actions .text-link{font-size:13px}.rt-draft-result strong{overflow-wrap:anywhere}
@media(max-width:1000px){.rt-layout{gap:35px;grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr)}.rt-professional-banner{padding:38px;gap:35px}.rt-card-grid{gap:14px}.rt-link-card{padding:25px}.rt-link-card h3{font-size:25px}.rt-intro{margin-bottom:45px}}
@media(max-width:760px){.rt-layout,.rt-professional-banner{grid-template-columns:1fr}.rt-contact-card{position:static}.rt-card-grid,.rt-three-paths{grid-template-columns:1fr}.rt-link-card{min-height:0}.rt-fields.three{grid-template-columns:1fr}.rt-professional-banner{padding:30px}.rt-intro h1{font-size:clamp(45px,10vw,70px)}.rt-intro{margin-bottom:36px}.rt-lead{font-size:16px}.rt-metrics{grid-template-columns:repeat(2,1fr)}.rt-three-paths{gap:18px}.rt-three-paths h2{margin-top:14px}.rt-card{padding:22px}.rt-note-panel{padding:25px}.rt-section-heading h2{font-size:36px}.rt-layout{gap:30px}}
@media(max-width:480px){.rt-fields.two{grid-template-columns:1fr;gap:0}.rt-tabs button{font-size:12px;padding:15px 10px}.rt-intro h1{font-size:46px}.rt-form-actions{align-items:stretch;flex-direction:column}.rt-form-actions .button,.rt-form-actions button{justify-content:center;text-align:center}.rt-draft-result{padding:20px}.rt-draft-result pre{padding:15px;font-size:12px}.rt-metrics>div{padding:20px}.rt-contact-card{padding:26px}}
