.kin-access-page{max-width:44rem;padding:1.5rem 1.25rem max(4rem,var(--kin-safe-bottom,0px));font:400 1rem/1.65 var(--sans);color:var(--text);overflow-wrap:break-word;margin:0 auto}.kin-access-header{padding-bottom:1.5rem}.kin-access-header>a{min-height:44px;color:var(--muted);align-items:center;font-size:.875rem;display:inline-flex}.kin-access-page h1{font:600 clamp(1.75rem,4vw,2.25rem)/1.2 var(--kin-voice,var(--sans));letter-spacing:-.025em;text-wrap:balance;margin:.5rem 0 0}.kin-access-page section{border-top:1px solid var(--line);padding:1.5rem 0}.kin-access-page h2{margin:0 0 1rem;font-size:1.125rem;font-weight:600;line-height:1.4}.kin-access-page h3{margin:0 0 .5rem;font-size:1rem;font-weight:600}.kin-access-page p{margin:.75rem 0}.kin-access-page a{color:var(--kin-accent-ink);text-underline-offset:.2em;text-decoration:underline}.kin-access-muted,.kin-access-page small{color:var(--muted)}.kin-access-section-title{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.kin-access-section-title h2{margin:0}.kin-access-section-title>span{color:var(--muted);font-size:.8125rem}.kin-access-current{font-size:1.25rem}.kin-access-current strong{font-variant-numeric:tabular-nums}.kin-access-request{border-left:2px solid var(--kin-accent-ink);margin-top:1.5rem;padding-left:1rem}.kin-access-page form{gap:1.25rem;display:grid}.kin-access-page form>label{gap:.5rem;display:grid}.kin-access-page input,.kin-access-page textarea,.kin-access-page select{border:1px solid var(--line);background:var(--surface-strong);width:100%;min-width:0;min-height:48px;color:var(--text);font:inherit;border-radius:.65rem;padding:.75rem;line-height:1.4}.kin-access-page textarea{resize:vertical;min-height:7rem}.kin-access-page small{font-size:.8125rem;line-height:1.5}.kin-access-page button{border:1px solid var(--line);background:var(--surface-strong);max-width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;text-wrap:balance;border-radius:.65rem;padding:.65rem 1rem;font-size:.875rem;line-height:1.4}.kin-access-page .kin-access-primary{background:var(--text);border-color:var(--text);color:var(--background);font-weight:600}.kin-access-page button:disabled{opacity:.5;cursor:default}.kin-access-page :focus-visible{outline:2px solid var(--kin-accent-ink);outline-offset:3px}.kin-access-page .kin-access-check{align-items:start;gap:.75rem;font-size:.875rem;line-height:1.6;display:flex}.kin-access-check input{appearance:auto;width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;accent-color:var(--kin-accent-ink);flex-shrink:0;margin:.15rem 0 0;padding:0}.kin-access-actions{flex-wrap:wrap;gap:.75rem;display:flex}.kin-birth-fields{border:0;min-width:0;margin:0;padding:0}.kin-birth-fields legend{margin-bottom:.75rem;font-weight:600}.kin-birth-parts{grid-template-columns:minmax(3.5rem,.65fr) minmax(0,1.5fr) minmax(5.2rem,1fr);gap:.75rem;display:grid}.kin-birth-parts label{gap:.375rem;min-width:0;display:grid}.kin-birth-parts label>span{color:var(--muted);font-size:.8125rem}.kin-birth-parts input{font-variant-numeric:tabular-nums}.kin-birth-fields>p{font-size:.875rem;line-height:1.5}.kin-access-field-error,.kin-access-error{color:var(--kin-error,var(--text))}.kin-access-notice{border-left:2px solid var(--kin-accent-ink);background:var(--surface-strong);padding:.75rem 1rem;font-size:.875rem}.kin-access-page .kin-access-text-button{font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.kin-access-rules{border-block:1px solid var(--line);margin-top:1.5rem;padding:1rem 0;font-size:.875rem}.kin-access-rules summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.kin-access-owner{font-size:.875rem}.kin-access-continue{align-items:center;min-height:44px;display:inline-flex}.kin-access-loading{gap:.75rem;display:grid}.kin-access-loading i{background:color-mix(in srgb,currentColor 12%,transparent);border-radius:999px;height:.75rem;display:block}.kin-access-loading i:first-of-type{width:72%}.kin-access-loading i:nth-of-type(2){width:54%}.kin-access-loading i:nth-of-type(3){width:64%}@media (width<=380px){.kin-access-page{padding-inline:1rem}.kin-birth-parts{grid-template-columns:minmax(3rem,.65fr) minmax(0,1.5fr) minmax(4.5rem,1fr);gap:.5rem}.kin-birth-parts input,.kin-birth-parts select{padding-inline:.5rem}.kin-access-actions>.kin-access-primary{flex:100%}}.v1-test-birth-date.kin-access-page{width:min(100%,38rem);margin:auto;padding:2rem 1rem}.v1-test-birth-date h1{margin:0 0 1rem}.v1-test-birth-date>p{margin:0 0 1.5rem}
