.swd-res{font:17px/1.65 system-ui,sans-serif;color:#172c47;background:#fff;max-width:1100px;margin:24px auto;padding:24px}.swd-res *{box-sizing:border-box}.swd-res h1{font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.25}.swd-res h2,.swd-res h3{color:#172c47}.swd-res label{display:flex;flex-direction:column;gap:7px;font-weight:650;margin:12px 0}.swd-res input,.swd-res select,.swd-res textarea{font:inherit;min-height:46px;width:100%;max-width:100%;border:1px solid #6c8096;border-radius:8px;background:#fff!important;color:#172c47!important;padding:10px}.swd-res button,.swd-res .button{font:inherit;font-weight:650;border:0;border-radius:8px;background:#224e77;color:#fff;padding:11px 16px;min-height:46px;display:inline-block;text-decoration:none;cursor:pointer}.swd-res button:hover,.swd-res .button:hover{background:#173852;color:#fff}.swd-res :focus-visible{outline:3px solid #bd7900;outline-offset:3px}.swd-res nav{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.swd-res article{border:1px solid #adbed1;background:#f6f9fc;border-radius:12px;padding:18px;margin:20px 0;overflow-wrap:anywhere}.swd-res article>form{display:inline-block;margin:6px 9px 6px 0}.swd-res details form{display:block}.swd-res summary{padding:12px 0;cursor:pointer;font-weight:700}.swd-res-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.swd-res .check{flex-direction:row;align-items:center;gap:12px}.swd-res .check input{width:24px;height:24px;min-height:0}.swd-res-notice{background:#fff1d8;color:#513400;padding:15px;border-left:4px solid #aa6800;border-radius:6px}.swd-res-falc{font-size:20px;line-height:1.8}@media(max-width:640px){.swd-res{margin:0;padding:16px}.swd-res-grid{grid-template-columns:1fr}.swd-res nav .button{flex:1 1 100%;text-align:center}.swd-res article>form{display:block}.swd-res article>form button{width:100%}}@media print{.swd-res form,.swd-res nav,#wpadminbar{display:none!important}.swd-res{font-size:11pt;max-width:none}.swd-res article{break-inside:avoid}}
