.owner-header .brand-link small{max-width:230px;line-height:1.4}.owner-footer strong{font-size:14px}.owner-footer p{font-size:12px;margin:7px 0}.footer-links{display:flex;justify-content:center;gap:22px;margin:14px 0}.footer-links button{background:none;border:0;border-bottom:1px solid #71897a;font-size:14px;color:var(--ink);padding:5px 0}.connection-banner{border:1px solid #d6e3da;background:#edf3ef;color:#456451;font-size:14px;line-height:1.7;padding:13px 17px;border-radius:7px;margin-bottom:24px}.connection-banner.offline{background:#fbf0df;color:#76561e;border-color:#e4cba4}.privacy-screen,.denied-screen{max-width:850px;margin:30px auto}.privacy-screen h1,.denied-screen h1{font-family:Georgia,serif;font-size:36px;font-weight:400;line-height:1.3;margin:14px 0 30px}.privacy-screen .card p,.denied-screen .card p{margin:20px 0;line-height:1.8}.submission-success .card .row strong{max-width:65%;text-align:end;overflow-wrap:anywhere}.submission-success .notice{text-align:start}.submission-success .btn{margin:8px 5px}.privacy-screen .card h2,.denied-screen .card h2{line-height:1.5}.owner-main .flow-card input,.owner-main .flow-card select,.owner-main .flow-card textarea{scroll-margin-top:25px}.owner-header .monogram{flex-shrink:0}.owner-main .sticky .card .field{margin-top:20px}.owner-main .sticky .card p{line-height:1.7}.owner-main .sticky .card .btn{width:100%}.owner-main .sticky .card h3{line-height:1.5}.owner-main .sticky .card{overflow-wrap:anywhere}#toast{line-height:1.5}
@media(max-width:620px){.owner-header .actions{max-width:85px}.owner-header .brand-link{font-size:14px}.owner-header .brand-link small{max-width:215px;font-size:12px}.owner-header{align-items:center}.start-intro h1{font-size:40px}.owner-main .connection-banner{font-size:13px;padding:12px 14px}.privacy-screen h1,.denied-screen h1{font-size:30px}.submission-success .card .row{display:block}.submission-success .card .row strong{display:block;max-width:100%;text-align:start;margin-top:8px}.owner-main .form-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.submission-success .card .row:first-child{padding-top:0}.owner-main .steps{padding-bottom:10px}.owner-main .flow-card .form-footer .btn{font-size:14px}.owner-footer{padding-top:25px}.privacy-screen .card{padding:22px}}
@media print{.connection-banner,.footer-links,#toast{display:none!important}}
