:root{font-family:Arial,Helvetica,sans-serif;color:#183234;background:#f5f5ef;font-synthesis:none;--green:#d5f39d;--line:#dce2d9}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a.button{cursor:pointer;border:1px solid #b7c7bd;border-radius:12px;background:white;color:#183234;padding:12px 17px;text-decoration:none;font-weight:600}button:hover,a.button:hover{background:#edf3e7}button:disabled{opacity:.55;cursor:wait}a{color:#255d49}button.primary,.button.primary{background:#183234;color:white;border-color:#183234}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #79a653;outline-offset:3px}.brand{font-size:30px;font-weight:800;letter-spacing:-1.5px;text-decoration:none;color:inherit}.brand span{color:#8baf5f}.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:700}.muted,small{color:#5d6d68;line-height:1.6}h1{font-size:clamp(30px,4vw,48px);letter-spacing:-1.6px;line-height:1.1;margin:15px 0}h2{font-size:22px;letter-spacing:-.5px}h3{font-size:17px}p{line-height:1.6}label{display:grid;gap:8px;font-size:14px;font-weight:600}input,textarea{width:100%;padding:14px;border:1px solid #afc0b7;border-radius:10px;background:white;color:#183234}textarea{resize:vertical;min-height:95px}form{display:grid;gap:18px}.check{display:flex;align-items:flex-start;font-weight:400;line-height:1.5}.check input{width:18px;height:18px;flex-shrink:0}.error{color:#a52929;line-height:1.5}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.welcome{padding:9vw 7vw;background:#183234;color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:60px}.welcome h1{font-size:clamp(40px,5vw,68px)}.welcome .muted{color:#bccdc4}.welcome .pill{background:#314a45;color:#d5f39d}.loginbox{max-width:480px;margin:auto;padding:40px}.loginbox .brand{display:none}.shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{background:#183234;color:white;padding:32px 24px;display:flex;flex-direction:column;gap:34px}.sidebar nav{display:grid;gap:8px}.sidebar button{background:transparent;border:0;color:#d9e4dd;text-align:left}.sidebar button.active{background:#d5f39d;color:#183234}.sidebar .bottom{margin-top:auto;font-size:13px;line-height:1.8;color:#b8cec2}.main{min-width:0}.top{padding:20px 5%;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px}.maincontent{padding:35px 5%;max-width:1250px;margin:auto}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin:24px 0}.card{background:white;border:1px solid var(--line);border-radius:18px;padding:25px;margin-bottom:18px}.card h2,.card h3{margin-top:0}.hero{background:#e7eedc;border:0}.pill{display:inline-block;background:#edf2e8;color:#3d5c3b;font-size:12px;border-radius:99px;padding:6px 11px}.row{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap}.actions{display:flex;gap:10px;flex-wrap:wrap}.facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.facts dt{font-size:12px;color:#5d6d68}.facts dd{margin:6px 0 0;overflow-wrap:anywhere}.guides{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.guide{text-align:left;display:grid;gap:9px}.steps{padding-left:24px;line-height:1.7}.steps li{margin:15px 0}.chat{max-width:850px;margin:auto}.messages{display:grid;gap:16px;margin:24px 0;max-height:50vh;overflow-y:auto;scroll-behavior:smooth}.bubble{padding:18px 22px;border-radius:18px;background:white;border:1px solid var(--line);max-width:92%;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.bubble.me{justify-self:end;background:#e5eddc}.bubble small{display:block;font-weight:700;font-size:11px;margin-bottom:6px}.composer{background:white;border:1px solid var(--line);padding:18px;border-radius:18px}.composer .check{font-size:12px}.footer{font-size:12px;padding:20px 5%;line-height:1.8}.loading{padding:80px;text-align:center}#notice{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);max-width:90%;background:#183234;color:white;padding:15px 24px;border-radius:12px;z-index:10;display:none}#notice.show{display:block}dialog{border:0;border-radius:20px;padding:30px;width:min(700px,92vw);max-height:85vh;color:#183234}dialog::backdrop{background:#14282b99}.print{margin-left:auto}@media(max-width:760px){.login{grid-template-columns:1fr}.welcome{display:none}.loginbox{padding:32px 24px;width:100%;margin:30px auto}.loginbox .brand{display:block;margin-bottom:40px}.shell{grid-template-columns:1fr}.sidebar{padding:20px;gap:20px}.sidebar nav{grid-template-columns:repeat(4,1fr);gap:4px}.sidebar nav button{font-size:12px;padding:10px 5px;text-align:center}.sidebar .bottom{display:none}.top{font-size:12px;padding:15px 20px}.maincontent{padding:25px 20px}.facts{grid-template-columns:1fr}.messages{max-height:46vh}.card{padding:20px}.bubble{max-width:100%}.footer{padding:20px}.actions button{flex:1}}@media print{body{background:white}.shell,#notice,dialog .actions{display:none}dialog[open]{position:static;display:block;max-height:none;width:100%}dialog::backdrop{display:none}}

.security-layout{display:grid;grid-template-columns:230px 1fr;gap:20px;align-items:start}.security-list{display:grid;gap:8px}.security-list button{text-align:left;display:grid;gap:5px}.security-list [aria-current=step],.security-answers [aria-pressed=true],[data-security-platform][aria-pressed=true]{background:#d5f39d;border-color:#577a3d}.security-answers{display:flex;flex-wrap:wrap;gap:10px}.security-feedback{background:#f0f3eb;padding:14px;border-radius:10px}.security-step .actions{margin-top:22px}progress{width:100%;height:16px;accent-color:#476a38}.sidebar nav{overflow:auto}@media(max-width:760px){.security-layout{grid-template-columns:1fr}.security-list{grid-template-columns:1fr 1fr}.sidebar nav{grid-template-columns:repeat(3,1fr)}.security-list button{font-size:12px;padding:10px}.security-answers button{flex:1 1 42%}}

/* Customer experience — calm surfaces, clear hierarchy, touch-friendly navigation. */
:root{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f6f8f5;color:#203c3a;--line:#e2e9e2;--green:#d6f3aa}body{line-height:1.5;-webkit-text-size-adjust:100%}button,input,textarea{font-size:16px}button,a.button{min-height:46px;transition:background .15s,border-color .15s,transform .15s}button:active,a.button:active{transform:translateY(1px)}button svg,a svg{width:21px;height:21px;flex-shrink:0}button.primary,.button.primary{background:#244f45;border-color:#244f45;display:inline-flex;align-items:center;justify-content:center;gap:15px}button.primary:hover{background:#173d34}.quiet{background:transparent;border-color:transparent;color:#536760;font-size:13px}a,button,input,summary{touch-action:manipulation}h1{font-size:clamp(30px,3vw,42px);line-height:1.17;letter-spacing:-1.5px;font-weight:750}h2{font-size:24px;line-height:1.25;font-weight:700}h3{line-height:1.4}.muted,small{color:#62716b}.eyebrow{font-size:10px;letter-spacing:1.7px;color:#64776b}.shell{grid-template-columns:236px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100dvh;background:#153c34;padding:36px 22px;gap:46px}.brand{font-size:32px;letter-spacing:-1.8px}.sidebar .brand small{display:block;font-size:8px;letter-spacing:1.5px;color:#a6c0b1;margin-top:10px;font-weight:500}.sidebar nav{gap:9px;overflow:visible}.sidebar nav button{display:flex;align-items:center;gap:13px;padding:14px 12px;border-radius:12px;font-size:13px;min-height:50px;line-height:1.25}.sidebar nav button svg{width:21px;height:21px}.sidebar nav button:hover{background:#ffffff12}.sidebar nav button.active{background:#d6f3aa;color:#173c32}.nav-short{display:none}.sidebar .bottom{display:flex;flex-direction:column;gap:9px;font-size:10px;letter-spacing:.3px}.sidebar .bottom strong{font-size:16px;color:#fff;letter-spacing:-.2px}.sidebar .bottom a{display:flex;gap:9px;align-items:center;padding:11px 0;color:#d6f3aa;text-decoration:none;font-size:13px}.sidebar .bottom small{color:#a6c0b1;font-size:11px}.shop-dot{width:6px;height:6px;background:#c9eca0;border-radius:50%}.top{min-height:85px;background:#ffffff9c;padding:18px 5%;border-bottom:1px solid #e8ede7}.workspace-title{font-size:14px;font-weight:650}.workspace-title>span{font-weight:400;color:#748077;margin-left:8px}.account-menu{display:flex;align-items:center;gap:10px}.account-name{font-size:13px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e2eddb;color:#28513e;font-size:13px;font-weight:650}.maincontent{max-width:1280px;padding:38px 5% 20px}.page-intro{margin-bottom:28px}.page-intro .muted{font-size:15px;margin-bottom:0}.page-intro h1{margin:10px 0 12px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:22px;margin-bottom:38px}.welcome-card{position:relative;overflow:hidden;display:flex;align-items:center;min-height:295px;padding:32px;border-radius:24px;background:#e8efdf}.welcome-copy{position:relative;z-index:1;max-width:66%}.welcome-copy h2{font-size:29px;letter-spacing:-1px;max-width:360px;margin:17px 0 12px}.welcome-copy p{font-size:14px;color:#506450;max-width:340px;margin-bottom:23px}.welcome-card .pill{background:#d7e4c8;font-size:9px;padding:6px 9px;font-weight:700;letter-spacing:.6px}.welcome-art{position:absolute;width:180px;height:235px;right:-3px;top:45px;display:grid;place-items:center;transform:rotate(9deg)}.art-ring{position:absolute;width:240px;height:240px;border-radius:50%;border:1px solid #ccdabc;box-shadow:0 0 0 28px #d8e6c54d}.art-phone{position:relative;background:#f9fbf5;width:119px;height:184px;border:5px solid #496b55;border-radius:23px;box-shadow:10px 14px 20px #244e3a13;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px}.art-phone:before{content:'';position:absolute;top:8px;width:35px;height:4px;background:#496b55;border-radius:5px}.art-phone svg{width:45px;height:45px;color:#547d47}.art-phone span{font-size:9px;color:#54734f;font-weight:600}.art-phone i{position:absolute;bottom:9px;width:32px;height:3px;border-radius:5px;background:#a6b99c}.art-badge{position:absolute;right:0;bottom:15px;background:#244f45;color:#ddf5be;border:5px solid #e8efdf;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:24px;transform:rotate(-9deg)}.quick-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px}.quick-card h2{font-size:20px;margin:8px 0 16px}.quick-card>button,.quick-card>a{width:100%;display:flex;align-items:center;gap:11px;border:0;border-radius:11px;background:transparent;text-align:left;padding:12px 0;color:#203c3a;text-decoration:none;min-height:68px;font-weight:400}.quick-card>button:hover,.quick-card>a:hover{background:#f3f7ef}.quick-card strong{font-size:13px;display:block}.quick-card small{font-size:11px;display:block;margin-top:2px}.quick-card>button>svg,.quick-card>a>svg{width:16px;margin-left:auto;color:#7b8c7b}.quick-icon{width:39px;height:39px;border-radius:12px;background:#f0f5e9;display:grid;place-items:center;flex-shrink:0;color:#527247}.quick-icon svg{width:19px;height:19px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-top:32px}.section-heading h2{margin:8px 0 0;font-size:23px}.section-heading>.muted{font-size:12px}.count{font-size:12px;padding:4px 8px;vertical-align:middle;background:#e7ede3;color:#537044;border-radius:7px;margin-left:5px}.cards{gap:20px;margin:20px 0}.card{border-radius:20px;padding:25px;margin-bottom:0;box-shadow:0 3px 12px #29492f03}.contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-card h3{font-size:21px;margin:23px 0 5px;letter-spacing:-.5px}.provider-pill{display:inline-flex;align-items:center;font-size:12px;font-weight:750;background:#f1f2ed;color:#415c43;border-radius:8px;padding:5px 9px}.provider-pill.telekom{background:#fff0f7;color:#a40054}.provider-pill.o2{background:#eef4ff;color:#124e91}.status-label{font-size:11px;color:#67776b}.contract-phone{font-size:13px;color:#66746e;margin-top:0}.contract-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:23px 0}.contract-price strong{font-size:29px;letter-spacing:-1px;font-weight:650}.contract-price span{font-size:11px;color:#65736c}.contract-end{display:flex;justify-content:space-between;font-size:12px;background:#f6f8f3;border-radius:10px;padding:12px;gap:12px}.contract-end span{color:#68776a}.contract-card details{margin-top:18px;border-top:1px solid var(--line);padding-top:5px}.contract-card summary{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;padding:13px 0;cursor:pointer;list-style:none;min-height:44px}.contract-card summary::-webkit-details-marker{display:none}.contract-card details[open] summary span{transform:rotate(45deg)}.facts{font-size:13px;gap:16px;margin-top:10px}.facts dd{font-weight:500}.data-note{font-size:11px;color:#758176;line-height:1.65;max-width:820px}.device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-card{display:flex;align-items:center;gap:20px}.device-card h3{margin:4px 0;font-size:16px}.device-card p{font-size:12px;margin:3px 0}.device-icon{display:grid;place-items:center;flex-shrink:0;width:60px;height:70px;border-radius:15px;background:#f0f4eb;color:#6b8561}.device-icon svg{width:29px;height:38px}.empty-state{grid-column:1/-1;text-align:center;background:#fff;border:1px dashed #cbd8c5;border-radius:20px;padding:32px 24px}.empty-state>svg{width:30px;height:30px;color:#728c64}.empty-state p{font-size:14px;color:#66766c;max-width:490px;margin:10px auto 20px}.empty-state a{font-size:14px}.empty-state h3{font-size:18px}.footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:35px;padding-bottom:25px;color:#7a857c;font-size:11px}.footer>span{font-weight:600;color:#526859}.footer a{color:#66776b}.footer small{width:100%;font-size:10px}.hero{padding:28px;margin-bottom:24px;border:1px solid #e1ead9;background:#edf3e5}.maincontent>.card{margin-bottom:18px}.maincontent>h1+.muted{max-width:780px}.guides{gap:14px}.guide{padding:20px;min-height:135px;border-color:var(--line);border-radius:18px}.guide small{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#697f58}.guide strong{font-size:16px;line-height:1.4}.guide>span{font-size:12px;color:#627657}.chat{max-width:800px}.chat-guides{padding:14px 0}.chat-guides summary{cursor:pointer;font-size:14px;min-height:44px;display:flex;align-items:center;color:#526f49}.chat-guides summary:before{content:'＋';margin-right:9px}.chat-guides[open] summary:before{content:'−'}.messages{min-height:150px;max-height:48dvh}.chat-empty{text-align:center;padding:22px;color:#66796c}.chat-empty svg{height:38px;width:38px;color:#829774}.chat-empty h2{font-size:20px;color:#38523e}.chat-empty p{font-size:14px}.composer{padding:22px;box-shadow:0 8px 25px #234e3905}.composer textarea{min-height:100px;border-color:#d6dfd2;background:#fcfdfb}.composer small{font-size:11px}.chat>.actions{margin-top:20px}.bubble{font-size:15px}.bubble.me{background:#e7f0df;border-color:#d7e6cb}.login{background:#f7f9f5}.welcome{background:#173f36;padding:60px 10%;position:relative;overflow:hidden}.welcome h1{font-size:clamp(40px,4.5vw,62px);font-weight:650;letter-spacing:-2px}.welcome .muted{font-size:16px;max-width:420px;line-height:1.8}.welcome .pill{font-size:10px;letter-spacing:1px;padding:9px 13px}.loginbox{width:100%;max-width:500px;padding:48px}.loginbox h1{font-size:36px}.loginbox form{margin-top:28px;gap:20px}.loginbox input{min-height:52px}.loginbox .primary{min-height:52px}.loginbox>p:last-child{margin-top:32px}.login-benefits{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:11px;color:#57724c;margin-top:25px}dialog{padding:32px;box-shadow:0 20px 80px #14282b30}dialog h2{font-size:25px}dialog .actions{margin-top:25px}#notice{z-index:100;box-shadow:0 8px 28px #193d3425;font-size:14px}.skip-link{position:fixed;top:-100px;left:20px;z-index:200;background:white;padding:15px;border-radius:10px}.skip-link:focus{top:15px}.security-layout{grid-template-columns:210px minmax(0,1fr);margin-top:22px}.security-list button{min-height:65px;font-size:12px;border-color:var(--line)}.security-list small{font-size:10px}.security-answers button{font-size:13px;min-height:48px}.security-step .steps{font-size:15px}.security-feedback{font-size:13px}.security-step h2{font-size:24px}.security-step .actions button{min-height:46px}progress{height:10px;border:0;border-radius:99px;overflow:hidden}progress::-webkit-progress-bar{background:#dfe8d8;border-radius:99px}progress::-webkit-progress-value{background:#557e43;border-radius:99px}
@media(min-width:1450px){.welcome-art{right:16px}.welcome-card{min-height:310px}}
@media(max-width:1150px) and (min-width:761px){.shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding:28px 16px}.overview-grid{grid-template-columns:1fr}.quick-card{padding:22px}.quick-card>button,.quick-card>a{min-height:60px}.welcome-art{right:40px}.welcome-copy{max-width:70%}.account-name{display:none}}
@media(max-width:760px){.shell{display:block;padding-bottom:92px}.sidebar{position:static;height:auto;padding:22px 22px 12px;background:transparent;color:#1c493c;gap:0}.sidebar>.brand{font-size:29px}.sidebar .brand small{display:none}.sidebar nav{position:fixed;bottom:0;left:0;right:0;z-index:70;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;background:#fffffff5;border-top:1px solid #dbe5d8;padding:8px 8px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -4px 24px #1e4b3508;backdrop-filter:blur(12px)}.sidebar nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:58px;padding:7px 2px;color:#6a7d6b;border-radius:12px;font-size:10px;font-weight:550}.sidebar nav button.active{background:#e7f1dc;color:#2c552f}.sidebar nav button:hover{background:#f1f6eb}.sidebar nav button svg{width:21px;height:21px}.nav-long{display:none}.nav-short{display:block}.sidebar .bottom{display:none}.top{padding:6px 22px 17px;min-height:0;background:none;border:0;justify-content:space-between}.workspace-title{font-size:11px;color:#6e806f;font-weight:500}.workspace-title>span{display:none}.account-menu{gap:7px}.account-name,.avatar{display:none}.top .quiet{font-size:11px;min-height:36px;padding:6px 0 6px 12px}.maincontent{padding:8px 22px 20px}h1{font-size:31px;letter-spacing:-1.2px;line-height:1.17}.eyebrow{font-size:9px;letter-spacing:1.4px}.page-intro{margin-bottom:24px}.page-intro h1{margin-top:9px;max-width:330px}.page-intro .muted{font-size:13px;line-height:1.7;max-width:340px}.overview-grid{grid-template-columns:1fr;gap:16px;margin-bottom:28px}.welcome-card{padding:24px 22px;min-height:250px;border-radius:21px;align-items:start}.welcome-copy{max-width:75%}.welcome-copy h2{font-size:23px;line-height:1.2;margin:15px 0 12px;max-width:240px}.welcome-copy p{font-size:12px;max-width:225px;margin-bottom:19px}.welcome-card .pill{font-size:8px;letter-spacing:.3px}.welcome-copy button{font-size:12px;min-height:46px;padding:11px 14px;gap:9px}.welcome-copy button svg{width:16px}.welcome-art{width:105px;height:170px;right:-20px;top:82px}.art-ring{width:150px;height:150px;box-shadow:0 0 0 18px #d8e6c54d}.art-phone{width:76px;height:124px;border-width:4px;border-radius:17px;gap:10px}.art-phone svg{width:29px;height:29px}.art-phone span{font-size:6px}.art-phone:before{width:24px;height:3px}.art-badge{width:38px;height:38px;border-width:3px;bottom:9px;font-size:17px}.quick-card{border-radius:21px;padding:23px 22px}.quick-card h2{font-size:19px;margin-bottom:10px}.quick-card>button,.quick-card>a{min-height:70px;padding:12px 0}.quick-card strong{font-size:13px}.quick-card small{font-size:11px}.section-heading{margin-top:27px;align-items:center}.section-heading h2{font-size:22px}.section-heading>.muted{display:none}.cards{margin:17px 0;gap:15px}.contract-grid,.device-grid{grid-template-columns:1fr}.contract-card{padding:23px}.contract-card h3{font-size:21px;margin-top:20px}.contract-price strong{font-size:29px}.contract-price{margin:22px 0}.contract-end{font-size:12px}.facts{grid-template-columns:1fr 1fr;font-size:12px}.facts dt{font-size:10px}.data-note{font-size:10px;padding:0 3px}.device-card{padding:20px;gap:16px}.device-card h3{font-size:15px}.device-icon{width:50px;height:62px}.footer{padding:12px 22px 28px;display:block;line-height:2;font-size:10px}.footer>span{display:block;margin-bottom:8px}.footer small{display:block;margin-top:6px}.maincontent>.card{padding:22px;margin-top:18px}.maincontent>h1+.muted{font-size:14px}.hero{padding:22px}.hero h2{font-size:22px}.hero p,.hero li{font-size:14px}.guides{grid-template-columns:1fr}.guide{min-height:110px;padding:20px}.card{border-radius:19px}.messages{max-height:45dvh;min-height:140px}.bubble{font-size:14px;max-width:96%;padding:15px 17px}.composer{padding:17px}.composer label{font-size:14px}.composer .check{font-size:11px;line-height:1.6}.composer .actions{display:grid;grid-template-columns:1fr 1fr}.composer .actions button{font-size:12px;padding:12px 7px}.composer input[type=checkbox]{width:20px;height:20px;margin:2px 5px 0 0}.composer small{font-size:10px}.chat-empty{padding:20px 8px}.chat-empty p{font-size:13px}.chat>.actions{gap:8px}.chat>.actions button{font-size:11px;padding:12px 8px}.security-layout{grid-template-columns:1fr;gap:16px}.security-list{display:flex;overflow-x:auto;gap:8px;padding:3px 2px 12px;scroll-snap-type:x proximity}.security-list button{flex:0 0 145px;min-height:76px;font-size:12px;text-align:left;scroll-snap-align:start;padding:12px}.security-step{padding:22px}.security-step .steps{font-size:14px;padding-left:22px}.security-answers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.security-answers button{font-size:12px;padding:12px 8px}.security-answers button:last-child{grid-column:1/-1}.security-step .actions button{font-size:13px}.security-feedback{font-size:12px}#notice{bottom:calc(90px + env(safe-area-inset-bottom));width:calc(100% - 32px);max-width:480px;padding:14px 18px;font-size:13px}.login{min-height:100dvh}.loginbox{margin:0 auto;padding:36px 27px;max-width:460px}.loginbox .brand{margin-bottom:56px;font-size:34px}.loginbox h1{font-size:34px}.loginbox .muted{font-size:14px}.loginbox form{margin-top:30px}.loginbox label{font-size:13px}.loginbox small{font-size:11px}.login-benefits{font-size:10px;gap:8px 15px}dialog{padding:25px 21px;width:calc(100% - 28px);max-height:85dvh}dialog h2{font-size:23px}dialog .actions button{font-size:12px}.netzewr-install{margin-bottom:calc(108px + env(safe-area-inset-bottom))!important}.skip-link{font-size:14px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
@media print{.sidebar,.top,.footer,.skip-link{display:none!important}}
#security-content>.card:last-child{margin-top:24px}.messages:has(.chat-empty){min-height:0;margin:10px 0 18px}.chat-empty{padding:12px}.chat-empty h2{margin:8px 0}.chat-empty p{margin:5px 0}.chat-empty svg{width:28px;height:28px}@media(max-width:760px){.chat-empty h2{font-size:17px}.chat-empty p{font-size:12px}.chat-empty{padding:10px 4px}}
