.feeding-tool{--ink:#173e32;--cream:#faf6ed;--line:#d1d7c9;--rust:#9d452e;margin:0;background:var(--cream);color:var(--ink);font:17px/1.55 Arial,Helvetica,sans-serif}.feeding-tool *{box-sizing:border-box}.feeding-tool a{color:inherit;text-underline-offset:4px}.feeding-tool button,.feeding-tool input{font:inherit}.feeding-tool header{display:flex;justify-content:space-between;align-items:center;padding:24px 5%;border-bottom:1px solid var(--line);gap:20px}.feeding-tool header>a:first-child{display:flex;align-items:center;gap:12px;text-decoration:none}.feeding-tool header img{width:155px;height:auto}.feeding-tool header span{border-left:1px solid;padding-left:12px}.feeding-tool .skip{position:absolute;left:12px;top:-100px;background:white;padding:12px;z-index:3}.feeding-tool .skip:focus{top:8px}.feeding-tool .tool-layout{display:grid;grid-template-columns:minmax(240px, .8fr) minmax(0,1.2fr);gap:7%;max-width:1240px;padding:70px 5%;margin:auto}.feeding-tool h1{font-size:clamp(40px,5vw,68px);line-height:1.03;letter-spacing:-3px;margin:20px 0 26px}.feeding-tool h2{font-size:clamp(26px,3vw,36px);line-height:1.15;margin:12px 0 22px;letter-spacing:-.8px}.feeding-tool h3{font-size:22px;line-height:1.25;margin:0 0 12px}.feeding-tool .eyebrow,.feeding-tool .step-label{font-size:13px;letter-spacing:1.5px;text-transform:uppercase;font-weight:bold}.feeding-tool .privacy-note{border-top:1px solid var(--line);padding-top:24px;margin-top:32px;font-size:14px}.feeding-tool aside>a{font-size:14px}.feeding-tool .tool-panel{background:#fffdf8;border:1px solid var(--line);border-radius:24px;padding:36px;min-width:0;align-self:start;box-shadow:0 12px 35px #173e3206}.feeding-tool button{cursor:pointer;min-height:48px;padding:12px 24px;border-radius:50px;border:1px solid var(--ink);background:var(--ink);color:#fff}.feeding-tool .secondary{background:transparent;color:var(--ink)}.feeding-tool :focus-visible{outline:3px solid var(--rust);outline-offset:4px}.feeding-tool .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.feeding-tool .options{display:grid;gap:10px}.feeding-tool .option{display:flex;gap:12px;align-items:center;min-height:54px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.feeding-tool .option:has(input:checked){background:#edf1e7;border-color:var(--ink)}.feeding-tool input{accent-color:var(--ink);width:20px;height:20px;flex:0 0 20px}.feeding-tool fieldset{border:0;padding:0;margin:0;min-width:0}.feeding-tool legend{padding:0;width:100%}.feeding-tool legend span{display:block;font-size:28px;font-weight:bold;line-height:1.2;margin:14px 0 24px}.feeding-tool progress{width:100%;height:7px;accent-color:var(--ink)}.feeding-tool .small{font-size:14px}.feeding-tool .error{color:#92341e;font-weight:bold}.feeding-tool .result-card{padding:24px 0;border-bottom:1px solid var(--line)}.feeding-tool .result-card.priority{padding:22px;background:#fff0e7;border:1px solid #d89c79;border-radius:16px;margin:18px 0}.feeding-tool .because{font-size:14px;color:#425747}.feeding-tool .result-card a{font-size:14px}.feeding-tool details{margin-top:24px}.feeding-tool summary{cursor:pointer;font-weight:bold;min-height:44px}.feeding-tool dt{font-weight:bold;margin-top:18px}.feeding-tool dd{margin:4px 0 12px}.feeding-tool .guide-links{display:grid;gap:10px;padding-left:20px}.feeding-tool footer{border-top:1px solid var(--line);padding:30px 5%;font-size:14px}.feeding-tool [hidden]{display:none!important}@media(max-width:720px){.feeding-tool header{padding:18px 5%}.feeding-tool header img{width:120px}.feeding-tool header span{font-size:14px}.feeding-tool header>a:last-child{font-size:14px}.feeding-tool .tool-layout{grid-template-columns:1fr;padding-top:32px;gap:28px}.feeding-tool h1{letter-spacing:-1.8px}.feeding-tool .tool-panel{padding:24px 20px;border-radius:20px}.feeding-tool .privacy-note{margin-top:20px}.feeding-tool legend span{font-size:25px}.feeding-tool .actions button{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.feeding-tool *{scroll-behavior:auto}}
