.google-link-page { max-width: 48rem; margin: 1.5rem auto; padding: 1.75rem; font: 1rem/1.6 system-ui,sans-serif; color: #19343a; }
.google-link-page, .google-link-page * { box-sizing: border-box; min-width: 0; }
.google-link-page h1 { font-size: clamp(1.7rem,6vw,2.3rem); line-height: 1.2; }
.google-link-page h2 { font-size: 1.35rem; }
.google-link-page p, .google-link-page li { overflow-wrap: anywhere; }
.google-link-page a { color: #075d60; text-underline-offset: .2em; }
.google-link-page label { display: block; font-weight: 650; margin-top: 1rem; }
.google-link-page input, .google-link-page select { display: block; width: 100%; min-height: 2.75rem; font: inherit; padding: .6rem; border: 1px solid #597571; border-radius: .3rem; background: white; color: #19343a; }
.google-link-page button { min-height: 2.75rem; max-width: 100%; font: inherit; padding: .65rem 1rem; background: #075d60; color: white; border: 2px solid #075d60; border-radius: .35rem; cursor: pointer; }
.google-link-page button.secondary { color: #075d60; background: white; }
.google-link-page button:disabled { color: #415956; background: #e5eeeb; border-color: #a5b8b1; cursor: default; }
.google-link-actions, .google-link-page nav { display: flex; flex-wrap: wrap; gap: .8rem; margin: 1rem 0; }
.google-link-page nav a { display: inline-flex; align-items: center; min-height: 2.75rem; }
.google-link-page section, .google-link-page aside, .google-link-page form { margin-top: 2rem; padding-top: 1rem; border-top: 1px solid #bccfc8; }
.google-link-page ol { padding-left: 1.4rem; }
.google-link-page article { margin: 1rem 0; padding: 1rem; border: 1px solid #aec6bc; border-radius: .4rem; }
.google-link-error { color: #80212a; background: #fff6f6; border: 2px solid #a12a35; padding: 1rem; border-radius: .4rem; }
.google-link-page .google-link-check { display: flex; align-items: flex-start; gap: .7rem; margin: 1rem 0; }
.google-link-page .google-link-check input { flex: 0 0 1.4rem; width: 1.4rem; min-height: 1.4rem; margin-top: .2rem; }
.google-link-page :focus-visible, .google-link-page [tabindex="-1"]:focus { outline: 3px solid #9a4800; outline-offset: 3px; }
.google-link-page [hidden] { display: none !important; }
@media(max-width:36rem) { .google-link-page { margin: 0; padding: 1rem; } .google-link-actions button { width: 100%; } }
