.article{max-width:960px;margin:40px auto;padding:0 24px}.article h1{font-family:Georgia,serif;font-size:clamp(36px,6vw,62px);font-weight:400;line-height:1.1;margin:12px 0 22px}.answer{font-size:19px;line-height:1.65;max-width:760px}.card-tool{border:1px solid #b8cec4;border-radius:18px;padding:26px;background:#f4f8f4;margin:30px 0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fields label{display:flex;flex-direction:column;gap:8px;font-weight:600}.fields label:last-child{grid-column:1/-1}.fields input{width:100%;box-sizing:border-box;border:1px solid #8ca59a;border-radius:8px;padding:13px;font:inherit;background:white}.confirm{display:flex;align-items:center;gap:10px;margin:22px 0}.confirm input{width:20px;height:20px}.article article{max-width:760px;margin:50px auto;line-height:1.85}.article h2{font-size:25px;line-height:1.3;margin-top:30px}.name-card{border-left:5px solid #bc5b36;padding:20px;background:white;overflow-wrap:anywhere}.name-card h3{font-size:30px;margin:6px 0}.name-card #out-hint{font-size:23px}.actions{display:flex;gap:12px;margin:16px 0}.actions button{border:1px solid #204f42;padding:12px 20px;border-radius:8px;background:white;font:inherit;cursor:pointer}.article img{width:100%;height:auto}.table-scroll{overflow-x:auto}table{border-collapse:collapse;min-width:480px}th,td{border-bottom:1px solid #c8d5cf;padding:14px;text-align:left;vertical-align:top}summary{cursor:pointer;padding:14px 0;font-weight:600}.note,#card-status{font-size:14px;color:#486258}input:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bd683b;outline-offset:3px}@media(max-width:600px){.article{padding:0 18px;margin-top:24px}.card-tool{padding:18px}.fields{grid-template-columns:1fr}.actions{flex-wrap:wrap}}@media print{body>*{display:none}main.article{display:block;margin:0}main.article>*{display:none}.card-tool{display:block!important;border:0}.card-tool>*{display:none}#card-result{display:block!important}#card-result>*{display:none}.name-card{display:block!important}.name-card>*{display:block!important}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
