.method-page{background:#f6f8f7}.method-hero{padding:2rem 0 1.4rem;background:linear-gradient(145deg,#173f36,#245b4e);color:#fff}.method-hero .eyebrow{color:#bfe0d4}.method-hero h1{max-width:900px;margin:.45rem 0;font-size:clamp(2rem,5vw,3.8rem);color:#fff}.method-hero .lead{max-width:780px;color:#e6f1ed}.privacy-strip{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:1rem;font-size:.9rem}.privacy-strip span{padding:.4rem .65rem;border:1px solid rgba(255,255,255,.35);border-radius:999px}.method-shell{max-width:940px;margin:1.5rem auto 3rem}.method-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:.45rem;margin-bottom:1rem}.method-progress span{padding:.55rem .35rem;border-radius:10px;background:#dce7e2;text-align:center;font-size:.78rem;font-weight:800}.method-progress span.active{background:#245b4e;color:#fff}.method-step{display:none;padding:1.4rem;border:1px solid #d2dfda;border-radius:20px;background:#fff;box-shadow:0 16px 45px rgba(30,65,53,.08)}.method-step.active{display:block}.method-step h2{margin-top:0}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.choice{display:flex;gap:.65rem;align-items:flex-start;padding:1rem;border:1px solid #d3dfda;border-radius:14px;cursor:pointer}.choice:has(input:checked){border-color:#2d6e5d;background:#eef7f3}.choice input{margin-top:.25rem}.method-step textarea,.method-step input[type=text],.method-step input[type=date],.method-step select{width:100%;padding:.8rem;border:1px solid #aebfba;border-radius:10px;font:inherit}.field{display:grid;gap:.35rem;margin:1rem 0}.method-actions{display:flex;justify-content:space-between;gap:.75rem;margin-top:1.2rem}.method-actions button{padding:.75rem 1rem;border:0;border-radius:10px;background:#245b4e;color:#fff;font-weight:800;cursor:pointer}.method-actions .secondary{background:#e4ece8;color:#234a40}.method-result{padding:1.4rem;border:2px solid #397967;border-radius:20px;background:#fff}.method-result[hidden]{display:none}.result-list{display:grid;gap:.8rem;padding:0;list-style:none}.result-list li{padding:1rem;border-left:4px solid #397967;background:#f2f7f5}.risk-result{border-color:#9d2f37;background:#fff6f6}.agreement-checks{display:grid;gap:.7rem}.agreement-checks label{display:flex;gap:.7rem;padding:.85rem;border:1px solid #d3dfda;border-radius:12px;background:#fff}.agreement-preview{margin-top:1.5rem;padding:1.5rem;border:2px solid #315f53;border-radius:18px;background:#fff}.agreement-preview[hidden]{display:none}.agreement-preview h2{text-align:center}.agreement-signatures{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem}.signature-line{padding-top:2rem;border-top:1px solid #333;text-align:center}.method-note{padding:1rem;border-radius:14px;background:#fff4d8;color:#61480b}.method-entry{margin-top:1rem;padding:1rem;border:1px solid #c9d9d3;border-radius:16px;background:#fff}.method-entry h3{margin-top:0}@media(max-width:700px){.method-progress{grid-template-columns:1fr}.method-progress span{display:none}.method-progress span.active{display:block}.choice-grid,.agreement-signatures{grid-template-columns:1fr}.method-actions{flex-wrap:wrap}}@media print{.site-header,.site-footer,.method-hero,.method-progress,.method-step,.no-print{display:none!important}.method-page{background:#fff}.method-shell{margin:0;max-width:none}.method-result,.agreement-preview{display:block!important;border:0;box-shadow:none}.agreement-preview{font-size:12pt}}
