.survivor-page .calculator{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:24px 0;padding:28px;border:1px solid #bba579;border-radius:16px;background:linear-gradient(135deg,#e7eff8,#fffdf7);box-shadow:0 5px 22px #b4914818}.survivor-page form{display:grid;gap:16px}.survivor-page label{display:grid;gap:6px;font-size:14px}.survivor-page input,.survivor-page select{width:100%;min-width:0;padding:12px;border:1px solid #a9b8c8;border-radius:6px;background:white;color:#17354e;font:inherit}.survivor-page .inputs,.survivor-page .results{min-width:0}.survivor-page button{min-height:44px;padding:10px 16px;border-radius:7px;border:1px solid #b39861;background:#e9d3a4;color:#17354e;cursor:pointer}.survivor-page #survivor-result strong{font-size:23px;color:#234d76}.survivor-page #survivor-result p:first-child strong{font-size:32px}.survivor-page .model-note{font-size:14px;line-height:1.6}.survivor-page :focus-visible{outline:3px solid #35648d;outline-offset:3px}@media(max-width:700px){.survivor-page .calculator{grid-template-columns:1fr;padding:18px;gap:16px;margin-top:12px}.survivor-page .intro{margin-bottom:12px}.survivor-page input,.survivor-page select{font-size:16px}}

.survivor-extra-tip{margin:36px 0 24px;border:1px solid #c6ae80;border-radius:18px;background:linear-gradient(135deg,#e9f1f8 0%,#f5f8fc 52%,#fffaf0 100%);box-shadow:0 9px 26px #ad8a4b1f;overflow:hidden;scroll-margin-top:24px}.survivor-extra-tip *{box-sizing:border-box}.extra-tip-figure{margin:0;padding-top:6px;text-align:center}.extra-tip-preview{display:block;width:210px;max-width:100%;margin:0 auto;border-radius:5px;box-shadow:4px 9px 18px #203d5a30;overflow:hidden}.extra-tip-preview img{display:block;width:100%;height:auto}.extra-tip-figure figcaption{font-size:11px;line-height:1.7;color:#657284;margin-top:20px}.extra-tip-preview:hover{box-shadow:4px 10px 22px #203d5a50}.extra-tip-preview:focus-visible,.extra-tip-button:focus-visible{outline:3px solid #234d76;outline-offset:4px}.survivor-extra-tip .extra-tip-new{display:inline-block;padding:6px 12px;background:#f0dfb9;border:1px solid #d2b779;border-radius:20px;font-size:13px!important;color:#6b5021;font-weight:700}.survivor-extra-tip h3{font-size:16px;color:#234d76;margin:22px 0 10px}.extra-tip-benefits{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:10px}.extra-tip-benefits li{position:relative;padding-left:28px;font-size:14px;line-height:1.65;color:#344e66}.extra-tip-benefits li::before{content:'✓';position:absolute;left:0;top:0;color:#98763b;font-size:20px;font-weight:bold}.extra-tip-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;text-decoration:none;background:linear-gradient(120deg,#e0c68e,#f1dfb6);color:#17354e;border:1px solid #b39861;border-radius:8px;padding:12px 20px;min-height:48px;font-size:14px;font-weight:700;box-shadow:0 3px 8px #b4914820}.extra-tip-button:hover{background:#edd8a8;box-shadow:0 5px 14px #b4914840}@media(max-width:700px){.survivor-extra-tip{margin:26px 0 22px;border-radius:13px}.extra-tip-figure{display:flex;align-items:center;justify-content:center;gap:20px;text-align:left;padding:0}.extra-tip-preview{width:145px;flex-shrink:0;margin:0}.extra-tip-figure figcaption{max-width:130px;margin:0}.extra-tip-button{width:100%;gap:15px}}
