.BuildingRegisterV3-module__4a0-YW__page{color:#182b34;width:min(100% - 2rem,68rem);margin:0 auto;padding:1.25rem 0 4rem;font-size:1.125rem;line-height:1.7}.BuildingRegisterV3-module__4a0-YW__header{max-width:54rem;margin:0 auto 1.5rem}.BuildingRegisterV3-module__4a0-YW__eyebrow{color:#315b70;letter-spacing:.02em;margin:0 0 .5rem;font-size:.92rem;font-weight:750}.BuildingRegisterV3-module__4a0-YW__header h1{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,6vw,3rem);line-height:1.25}.BuildingRegisterV3-module__4a0-YW__intro{color:#334b56;max-width:49rem;margin:.8rem 0 0}.BuildingRegisterV3-module__4a0-YW__quickAnswer,.BuildingRegisterV3-module__4a0-YW__caution{background:#f0f8f5;border:1px solid #bdd8d2;border-radius:1.15rem;padding:clamp(1rem,4vw,1.5rem)}.BuildingRegisterV3-module__4a0-YW__quickAnswer{max-width:54rem;margin:0 auto 1.25rem}.BuildingRegisterV3-module__4a0-YW__quickAnswer h2,.BuildingRegisterV3-module__4a0-YW__caution h2{margin:0 0 .45rem;font-size:1.28rem;line-height:1.4}.BuildingRegisterV3-module__4a0-YW__quickAnswer p,.BuildingRegisterV3-module__4a0-YW__caution p{margin:.45rem 0 0}.BuildingRegisterV3-module__4a0-YW__reviewMeta{color:#4a6069;max-width:54rem;margin:0 auto 1.25rem;font-size:.95rem}.BuildingRegisterV3-module__4a0-YW__section{max-width:62rem;margin:2.7rem auto 0;scroll-margin-top:1rem}.BuildingRegisterV3-module__4a0-YW__section>h2{letter-spacing:-.02em;margin:0 0 .9rem;font-size:clamp(1.45rem,4vw,1.9rem);line-height:1.38}.BuildingRegisterV3-module__4a0-YW__section>p{margin:.65rem 0}.BuildingRegisterV3-module__4a0-YW__intentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.BuildingRegisterV3-module__4a0-YW__intentCard,.BuildingRegisterV3-module__4a0-YW__documentChoice{color:#19323d;min-width:0;min-height:4rem;font:inherit;text-align:left;cursor:pointer;background:#fff;border:2px solid #c7d4d8;border-radius:1rem;font-weight:700;line-height:1.45}.BuildingRegisterV3-module__4a0-YW__intentCard{align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex}.BuildingRegisterV3-module__4a0-YW__intentCard:hover,.BuildingRegisterV3-module__4a0-YW__documentChoice:hover{border-color:#35776d}.BuildingRegisterV3-module__4a0-YW__intentCard:focus-visible,.BuildingRegisterV3-module__4a0-YW__documentChoice:focus-visible,.BuildingRegisterV3-module__4a0-YW__sourceLink:focus-visible,.BuildingRegisterV3-module__4a0-YW__nextLink:focus-visible,.BuildingRegisterV3-module__4a0-YW__faq summary:focus-visible{outline-offset:3px;outline:3px solid #176b8a}.BuildingRegisterV3-module__4a0-YW__selected{background:#e9f6f1;border-color:#126b5f;box-shadow:inset 0 0 0 1px #126b5f}.BuildingRegisterV3-module__4a0-YW__choiceMark{color:#24495a;background:#eaf0f2;border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:1rem;font-weight:800;display:grid}.BuildingRegisterV3-module__4a0-YW__selected .BuildingRegisterV3-module__4a0-YW__choiceMark{color:#fff;background:#126b5f}.BuildingRegisterV3-module__4a0-YW__selectionStatus{color:#24594f;min-height:1.7rem;margin:.7rem 0 0;font-size:.98rem;font-weight:700}.BuildingRegisterV3-module__4a0-YW__documentGrid,.BuildingRegisterV3-module__4a0-YW__situationGrid,.BuildingRegisterV3-module__4a0-YW__nextGrid,.BuildingRegisterV3-module__4a0-YW__sourceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.BuildingRegisterV3-module__4a0-YW__documentCard,.BuildingRegisterV3-module__4a0-YW__situationCard,.BuildingRegisterV3-module__4a0-YW__nextLink{background:#fff;border:1px solid #cbd8dc;border-radius:1rem;min-width:0;padding:1.1rem}.BuildingRegisterV3-module__4a0-YW__documentCard{flex-direction:column;align-items:flex-start;gap:.55rem;scroll-margin-top:1rem;display:flex}.BuildingRegisterV3-module__4a0-YW__documentCard h3,.BuildingRegisterV3-module__4a0-YW__situationCard h3{margin:0;font-size:1.2rem;line-height:1.45}.BuildingRegisterV3-module__4a0-YW__documentCard p,.BuildingRegisterV3-module__4a0-YW__situationCard p{margin:0}.BuildingRegisterV3-module__4a0-YW__documentCard:focus{outline-offset:4px;outline:3px solid #176b8a}.BuildingRegisterV3-module__4a0-YW__documentEyebrow{color:#486570;font-size:.88rem;font-weight:750}.BuildingRegisterV3-module__4a0-YW__documentChoice{margin-top:auto;padding:.6rem .9rem;font-size:1rem}.BuildingRegisterV3-module__4a0-YW__limitation{color:#465d67;font-size:1rem}.BuildingRegisterV3-module__4a0-YW__note{color:#344d56;border-left:4px solid #63958c;padding:.15rem 0 .15rem .9rem}.BuildingRegisterV3-module__4a0-YW__mappingList{gap:.7rem;margin:1rem 0;padding:0;list-style:none;display:grid}.BuildingRegisterV3-module__4a0-YW__mappingItem{background:#fff;border:1px solid #d2dcdf;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem 1rem;padding:.9rem 1rem;display:grid}.BuildingRegisterV3-module__4a0-YW__mappingItem strong{color:#174f53}.BuildingRegisterV3-module__4a0-YW__visualLayout{grid-template-columns:minmax(17rem,.82fr) minmax(0,1.18fr);align-items:start;gap:1rem;display:grid}.BuildingRegisterV3-module__4a0-YW__figure{background:#f3f8f5;border:1px solid #d1dce0;border-radius:1.1rem;margin:0;overflow:hidden}.BuildingRegisterV3-module__4a0-YW__figure img{width:100%;height:auto;display:block}.BuildingRegisterV3-module__4a0-YW__figure figcaption{color:#425962;padding:.8rem 1rem 1rem;font-size:.98rem}.BuildingRegisterV3-module__4a0-YW__steps{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.BuildingRegisterV3-module__4a0-YW__step{background:#fff;border:1px solid #d1dce0;border-radius:.95rem;padding:.9rem 1rem}.BuildingRegisterV3-module__4a0-YW__stepLabel{color:#226458;letter-spacing:.035em;font-size:.92rem;font-weight:800;display:block}.BuildingRegisterV3-module__4a0-YW__step h3{margin:.12rem 0 .2rem;font-size:1.14rem;line-height:1.45}.BuildingRegisterV3-module__4a0-YW__step p{color:#425962;margin:0;font-size:1rem}.BuildingRegisterV3-module__4a0-YW__routeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.BuildingRegisterV3-module__4a0-YW__routeCard{background:#fff;border:1px solid #ccd9dc;border-radius:1rem;padding:1.1rem}.BuildingRegisterV3-module__4a0-YW__routeCard h3{margin:0 0 .45rem;font-size:1.18rem}.BuildingRegisterV3-module__4a0-YW__routeCard p{margin:.45rem 0 0}.BuildingRegisterV3-module__4a0-YW__caution{background:#fff9ed;border-color:#decba7;margin-top:1rem}.BuildingRegisterV3-module__4a0-YW__nextLink{color:#19323d;flex-direction:column;justify-content:center;gap:.35rem;min-height:6rem;text-decoration:none;display:flex}.BuildingRegisterV3-module__4a0-YW__nextLink:hover{background:#f4faf7;border-color:#39796f}.BuildingRegisterV3-module__4a0-YW__nextLink strong{color:#145c53}.BuildingRegisterV3-module__4a0-YW__faq{gap:.65rem;display:grid}.BuildingRegisterV3-module__4a0-YW__faq details{background:#fff;border:1px solid #ccd9dc;border-radius:.9rem}.BuildingRegisterV3-module__4a0-YW__faq summary{cursor:pointer;align-items:center;min-height:3.25rem;padding:.75rem 1rem;font-weight:750;display:flex}.BuildingRegisterV3-module__4a0-YW__faq details p{margin:0;padding:0 1rem 1rem}.BuildingRegisterV3-module__4a0-YW__sourceGroup{margin-top:1.15rem}.BuildingRegisterV3-module__4a0-YW__sourceGroup h3{margin:0 0 .55rem;font-size:1.12rem}.BuildingRegisterV3-module__4a0-YW__sourceGrid{gap:.6rem}.BuildingRegisterV3-module__4a0-YW__sourceLink{color:#145c53;text-underline-offset:.15em;border:1px solid #ccd9dc;border-radius:.8rem;align-items:center;min-height:3.25rem;padding:.65rem .85rem;font-weight:700;text-decoration:underline;display:flex}.BuildingRegisterV3-module__4a0-YW__footnote{color:#4a6069;margin:1rem 0 0;font-size:.96rem}@media (max-width:700px){.BuildingRegisterV3-module__4a0-YW__page{width:min(100% - 1.5rem,42rem);padding-top:1rem}.BuildingRegisterV3-module__4a0-YW__intentGrid,.BuildingRegisterV3-module__4a0-YW__documentGrid,.BuildingRegisterV3-module__4a0-YW__situationGrid,.BuildingRegisterV3-module__4a0-YW__nextGrid,.BuildingRegisterV3-module__4a0-YW__routeGrid,.BuildingRegisterV3-module__4a0-YW__sourceGrid,.BuildingRegisterV3-module__4a0-YW__visualLayout{grid-template-columns:minmax(0,1fr)}.BuildingRegisterV3-module__4a0-YW__figure{width:min(100%,28rem);margin-inline:auto}.BuildingRegisterV3-module__4a0-YW__mappingItem{grid-template-columns:minmax(0,1fr);gap:.2rem}.BuildingRegisterV3-module__4a0-YW__section{margin-top:2.2rem}}@media (min-width:701px) and (max-width:900px){.BuildingRegisterV3-module__4a0-YW__visualLayout{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr)}}
