.meeting-tax-hero{background:linear-gradient(180deg,#fff 0%,#f7f7f4 100%)}.meeting-tax-note{margin:18px 0 0;max-width:760px;color:#666;font-size:.92rem}.meeting-tax-section{padding:56px 20px 80px}.meeting-tax-shell{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:28px;align-items:start}.meeting-tax-form,.meeting-tax-result{border:1px solid #dcdcd5;border-radius:24px;background:#fff}.meeting-tax-form{padding:28px;display:grid;gap:20px}.meeting-tax-form h2{margin:.2rem 0 .4rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.meeting-tax-form>div:first-child p:last-child{margin:0;color:#606060;line-height:1.6}.meeting-tax-field{display:grid;gap:7px}.meeting-tax-field label{font-weight:700}.meeting-tax-field input,.meeting-tax-field select{width:100%;box-sizing:border-box;border:1px solid #cfcfc8;border-radius:12px;background:#fafaf8;padding:12px 13px;font:inherit;color:#111}.meeting-tax-field small{color:#777;line-height:1.45}.meeting-tax-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.meeting-tax-result{position:sticky;top:22px;padding:30px;box-shadow:0 20px 55px rgba(0,0,0,.06)}.meeting-tax-kicker,.meeting-tax-share-label{margin:0 0 8px;text-transform:uppercase;letter-spacing:.09em;font-weight:750;font-size:.75rem;color:#707070}.meeting-tax-total{margin:0;font-size:clamp(3.6rem,8vw,6.6rem);line-height:.9;letter-spacing:-.055em}.meeting-tax-caption{margin:12px 0 26px;color:#5d5d5d;line-height:1.55}.meeting-tax-metrics{display:grid;gap:10px;margin-bottom:24px}.meeting-tax-metric{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid #ecece7}.meeting-tax-metric span{color:#666}.meeting-tax-metric strong{text-align:right}.meeting-tax-verdict{padding:18px 20px;border-radius:16px;background:#f2f2ee;margin-bottom:20px}.meeting-tax-verdict strong{display:block;font-size:1.2rem;margin-bottom:5px}.meeting-tax-verdict p{margin:0;color:#555;line-height:1.5}.meeting-tax-share{padding:20px;border:1px solid #dcdcd5;border-radius:16px}.meeting-tax-share-text{white-space:pre-line;line-height:1.55;margin:0}.meeting-tax-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.meeting-tax-actions button{cursor:pointer}.meeting-tax-status{font-size:.88rem;color:#666}.meeting-tax-method{margin:22px 0 0;color:#777;font-size:.82rem;line-height:1.5}.meeting-tax-explainer{padding:64px 20px}.meeting-tax-explainer-inner{max-width:980px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:44px}.meeting-tax-explainer h2{margin:.2rem 0 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.meeting-tax-explainer p{color:#555;line-height:1.7}.project-brand-media--meeting-tax{background:linear-gradient(145deg,#f7f7f3,#e7e7df)}@media(max-width:860px){.meeting-tax-shell,.meeting-tax-explainer-inner{grid-template-columns:1fr}.meeting-tax-result{position:static}.meeting-tax-grid{grid-template-columns:1fr}}@media(max-width:520px){.meeting-tax-section{padding-left:14px;padding-right:14px}.meeting-tax-form,.meeting-tax-result{padding:20px;border-radius:20px}.meeting-tax-total{font-size:3.7rem}.meeting-tax-metric{align-items:flex-start;flex-direction:column;gap:4px}.meeting-tax-metric strong{text-align:left}}