.proposal-shell{max-width:1120px;margin:auto;padding:2rem 1rem 4rem}.proposal-shell h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.15}.proposal-shell p,.proposal-shell label,.proposal-shell input,.proposal-shell textarea,.proposal-shell select,.proposal-shell button{font-size:1rem;line-height:1.55}.proposal-channels{flex-wrap:wrap;gap:1rem;margin:1.5rem 0;display:flex}.proposal-channels a,.proposal-shell button{border:1px solid #728b91;border-radius:.5rem;min-height:44px;padding:.65rem 1rem}.proposal-shell button{color:#12333b;cursor:pointer;background:#fff}.proposal-shell button:disabled{opacity:.5;cursor:not-allowed}.proposal-shell :focus-visible{outline-offset:3px;outline:3px solid #087b74}.proposal-card{color:#12333b;overflow-wrap:anywhere;background:#fff;border:1px solid #aec2c7;border-radius:1rem;margin:1rem 0;padding:1.3rem}.proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.proposal-shell label{margin:.8rem 0;display:block}.proposal-shell input:not([type=checkbox]),.proposal-shell textarea,.proposal-shell select{color:#12333b;box-sizing:border-box;background:#fff;border:1px solid #789399;border-radius:.4rem;width:100%;padding:.6rem;display:block}.proposal-shell textarea{min-height:110px}.proposal-shell input[type=checkbox]{width:1.1rem;height:1.1rem;margin-right:.6rem}.proposal-notice{background:#edf7f5;border-left:4px solid #167b70;padding:1rem}.proposal-shell pre{white-space:pre-wrap;font-family:inherit}.proposal-money{font-size:1.2rem;font-weight:700}.proposal-actions{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.proposal-shell .cost-line{border-bottom:1px solid #bdccd0;padding:1rem 0}.proposal-shell .internal{background:#f1f5fa;border:2px solid #708698}.proposal-shell audio{width:100%;max-width:480px}.proposal-shell small{font-size:.9rem}@media (max-width:700px){.proposal-grid{grid-template-columns:1fr}}@media print{.site-masthead,footer,.proposal-channels,.proposal-actions,.proposal-no-print,.internal{display:none!important}.proposal-shell{max-width:none;padding:0}.proposal-card{break-inside:avoid;border:0}.proposal-shell textarea{overflow:visible}.proposal-notice{background:0 0}}
