.kose-domain-search{padding-block:clamp(34px,6vw,90px)}
.kose-domain-search h1,.kose-domain-search h2{margin:0;font-size:clamp(30px,5vw,62px);line-height:1.05}
.kose-domain-search p{margin:12px 0 18px}
.kose-domain-search form,.kose-domain-search ul{max-width:720px}
.kose-domain-search label{display:block;margin-bottom:8px}
.kose-domain-field{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}
.kose-domain-field input{flex:1 1 220px;min-width:0;padding:12px 16px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font:inherit}
.kose-domain-field .brand-button{margin:0;min-height:46px;cursor:pointer}
.kose-domain-search ul{padding:0;margin:0 0 18px;list-style:none}
.kose-domain-search li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid currentColor;overflow-wrap:anywhere}
.kose-domain-search [role=status]:empty{display:none}
.kose-domain-notice{border-inline-start:3px solid var(--brand-green);padding-inline:12px}
.kose-email-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin-block:24px}
.kose-email-grid article{border:1px solid color-mix(in srgb,currentColor 28%,transparent);padding:18px;border-radius:10px}
.kose-email-grid h3{margin:0;font-size:20px;line-height:1.2}
.kose-email-grid article p{margin:8px 0 0}
