.c-domain{font-family:'DM Sans',system-ui,sans-serif;color:#14213d;font-size:16px;line-height:1.55;overflow-wrap:anywhere}.c-domain-options{border:0;padding:0;margin:0;display:grid;gap:12px}.c-domain-options legend{font-weight:650;margin-bottom:14px}.c-domain-option{display:flex;gap:12px;padding:18px;border:1px solid #bec9d6;border-radius:14px;background:#fff;cursor:pointer;align-items:flex-start}.c-domain-option:has(input:checked){border-color:#183e70;background:#edf2f8;box-shadow:inset 0 0 0 1px #183e70}.c-domain-option input{width:20px;height:20px;flex:0 0 20px;accent-color:#183e70;margin:4px 0}.c-domain-option strong,.c-domain-option span span{display:block}.c-domain-option strong{font-size:17px;margin-bottom:5px}.c-domain-option span span{font-size:14px;color:#4b5e70}.c-domain-status{font-size:14px;color:#4b5e70;margin:14px 0}.c-domain-detail{padding:20px;background:#fff;border:1px solid #d7dce3;border-radius:14px}.c-domain-detail p{margin:0 0 14px}.c-domain-detail label{display:block;font-weight:600;margin:0 0 8px}.c-domain-detail input,.c-domain-detail select{width:100%;box-sizing:border-box;font:inherit;font-size:16px;padding:12px;border:1px solid #b8c5d4;border-radius:8px;background:white;color:#14213d;min-height:48px}.c-domain-next{margin-top:20px;border-top:1px solid #d9c699;padding-top:18px}.c-domain-next ol{padding-left:22px}.c-domain-next li{margin:8px 0}.c-domain-link{display:inline-block;color:#183e70;font-weight:650;text-decoration:underline;text-underline-offset:4px;padding:10px 0;min-height:44px;box-sizing:border-box}.c-domain .c-domain-small{font-size:13px;color:#4b5e70;line-height:1.5;margin:10px 0}.c-domain :focus-visible{outline:3px solid #ad863d;outline-offset:3px}.c-domain .c-msg:empty{display:none}.c-domain .is-err{color:#a32018}.domain-page{max-width:760px;margin:30px auto;padding:0 20px 40px}.domain-page h1{font:400 38px/1.15 Georgia,serif}.domain-page .domain-intro{font-size:17px;color:#4b5e70}.domain-page header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.domain-page header img{width:112px;height:auto}.domain-page .c-domain-return{display:block;text-align:center;background:#142d50;color:#fff;border-radius:12px;padding:15px;text-decoration:none;font-weight:600;margin:24px 0}@media(max-width:480px){.c-domain-option{padding:14px}.c-domain-detail{padding:16px}.domain-page{padding:0 18px 30px}.domain-page h1{font-size:32px}}
#maw-vision .v20-paths{margin:22px 0 12px;padding:18px;border:1px solid #d6dce4;border-radius:16px;background:#fff}#maw-vision .v20-paths h2{font:400 27px/1.2 Newsreader,Georgia,serif;margin:0 0 14px;color:#0b2549}#maw-vision .v20-paths>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}#maw-vision .v20-paths a{display:block;padding:16px;background:#f5f3ed;border:1px solid #dadfdc;border-radius:12px;color:#0b2549;text-decoration:none}#maw-vision .v20-paths strong{display:block;font-size:16px;line-height:1.4}#maw-vision .v20-paths span{display:block;font-size:13px;line-height:1.55;color:#526174;margin-top:7px}#maw-vision .v20-paths a:last-child{background:#eef3fa;border-color:#c3d0e0}#maw-vision .v20-paths a:focus-visible{outline:3px solid #ad863d;outline-offset:3px}#maw-vision .v20-paths p{font-size:13px;line-height:1.5;margin:14px 0 0}@media(max-width:700px){#maw-vision .v20-paths>div{grid-template-columns:1fr}#maw-vision .v20-paths{padding:16px}#maw-vision .v20-paths h2{font-size:25px}}
