.cf{max-width:1220px;margin:auto;padding:36px 22px;color:#202820}.cf *{box-sizing:border-box}.cf h1{font-size:clamp(2rem,4.6vw,3.8rem);line-height:1.04;max-width:900px;letter-spacing:-.04em}.cf h2{font-size:1.5rem;line-height:1.18}.cf .lead{font-size:1.15rem;max-width:850px}.cf .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#785426;font-size:.8rem}.cf small{display:block}.cf p{line-height:1.65}.cf button,.cf input,.cf select,.cf textarea{font:inherit;max-width:100%}.cf button{background:#2b493c;color:#fff;border:1px solid #2b493c;border-radius:10px;padding:10px 14px;min-height:44px;cursor:pointer}.cf button.secondary{background:#fff;color:#243e32}.cf button:disabled{opacity:.45;cursor:default}.cf :focus-visible{outline:3px solid #d27032;outline-offset:3px}.cf input,.cf select,.cf textarea{width:100%;min-height:44px;border:1px solid #9baba0;border-radius:7px;padding:8px;background:white;color:#202820}.cf label{display:block;font-size:.92rem;font-weight:650}.cf label input,.cf label select,.cf label textarea{display:block;margin-top:5px;font-weight:400}.cf label.check{display:flex;align-items:center;gap:10px}.cf label.check input{width:20px;min-height:20px;flex:none}.cf .grid2{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cf .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cf .work{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px;align-items:start}.cf .card{padding:24px;border:1px solid #d4dacf;border-radius:16px;background:#fff}.cf .summary{background:#f5e7d2;border:1px solid #dcc39f;border-radius:18px;padding:28px;margin:25px 0}.cf .summary strong{display:block;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.1;color:#2b493c}.cf .summary p:last-child{font-size:.9rem}.cf .toolbar{display:flex;align-items:end;gap:9px;flex-wrap:wrap;margin:16px 0}.cf .toolbar label{flex:1;min-width:170px}.cf fieldset{border:1px solid #d9ded7;border-radius:10px;padding:16px;margin:18px 0;min-width:0}.cf legend{padding:0 8px;font-weight:700}.cf .scroll{overflow-x:auto;max-width:100%;border:1px solid #d9ded7;border-radius:12px}.cf table{width:100%;border-collapse:collapse;font-size:.92rem}.cf th,.cf td{padding:12px 11px;border-bottom:1px solid #e0e3da;text-align:left;vertical-align:top}.cf thead{background:#eef3ed}.cf td{min-width:95px}.cf th{min-width:160px}.cf .off{opacity:.65}.cf .status{padding:12px 16px;background:#edf4ed;border-left:4px solid #3a7053;border-radius:6px}.cf .error{background:#fff0e8;border-color:#b44220}.cf .method{max-width:900px;margin:42px 0}.cf .method h2{margin-top:32px}.cf details{border-top:1px solid #d9ded7;padding:14px 0}.cf summary{cursor:pointer;font-weight:700;min-height:32px}.cf .cta{background:#edf4ed;border-radius:16px;padding:24px;margin:28px 0}.cf .cta a{display:inline-block;background:#2b493c;color:white;padding:12px 18px;border-radius:9px;text-decoration:none}.cf [hidden]{display:none!important}.cf .interactive{display:none}.cf .ready .interactive{display:block}.cf .ready .static-only{display:none}.cf .compact{font-size:.9rem}.cf .muted{color:#556355}.cf .export{background:#f5f7f1;border-radius:16px;padding:22px;margin:24px 0}.cf .formula{overflow-wrap:anywhere;font-size:.95rem;background:#f5f7f1;padding:18px;border-radius:10px}@media(max-width:760px){.cf .work{grid-template-columns:1fr}.cf .grid3{grid-template-columns:1fr}.cf{padding:26px 16px}.cf .card,.cf .summary{padding:20px}.cf .summary{margin-top:20px}.cf .grid2{gap:10px}.cf h1{letter-spacing:-.025em}}@media(max-width:390px){.cf .grid2{grid-template-columns:1fr}.cf .toolbar button{flex:1}.cf fieldset{padding:12px}.cf{padding:22px 12px}}@media(prefers-reduced-motion:reduce){.cf *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.cf .interactive,.cf .cta{display:none}.cf{padding:0}.cf .summary,.cf .method{break-inside:avoid}}
