.content-section{--orange:#f45b00;--orange-dark:#d84f00;--navy:#17324a;--text:#334e63;--muted:#64798b;--line:#dce6ee;--soft:#f6f9fc;--white:#fff;color:var(--text)} .content-section *{box-sizing:border-box} .content-section .content-box{overflow:visible} .content-section .content-body{display:block} .content-section .content-body:after{content:"";display:block;clear:both} .content-section h1,.content-section h2,.content-section h3{color:var(--navy);line-height:1.3} .content-section p{line-height:1.72} .content-section a{color:#176fbd;text-underline-offset:3px} .content-section a:hover{color:var(--orange-dark)} .phone-main-intro{display:block;margin-bottom:28px} .phone-main-intro:after{content:"";display:block;clear:both} .phone-main-intro .content-image{float:right;width:min(360px,38%);margin:0 0 24px 32px;border-radius:16px;overflow:hidden;background:var(--soft);box-shadow:0 12px 30px rgba(23,50,74,.13)} .phone-main-intro .content-image img{display:block;width:100%;height:auto;margin:0} .phone-main-intro h2{margin-top:0} .phone-services-box,.phone-brands-head,.phone-section-heading,.local-service-request-header{margin:28px 0 18px;padding:22px 24px;border:1px solid var(--line);border-left:4px solid var(--orange);border-radius:14px;background:var(--soft)} .phone-services-box>span,.phone-brands-head>span,.phone-section-heading>span,.local-service-request-header>span{display:block;margin-bottom:5px;color:var(--orange-dark);font-size:.92rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em} .phone-services-box h2,.phone-brands-head h2,.phone-section-heading h2,.local-service-request-header h2{margin:0 0 10px} .phone-services-box p:last-child,.phone-brands-head p:last-child,.phone-section-heading p:last-child,.local-service-request-header p:last-child{margin-bottom:0} .phone-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 30px} .phone-service-card{min-width:0;padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(23,50,74,.07)} .phone-service-card-head{display:flex;align-items:center;gap:13px;margin-bottom:12px} .phone-service-card-number{display:flex;flex:0 0 42px;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:#fff1e8;color:var(--orange-dark);font-weight:900} .phone-service-card h3{margin:0;font-size:19px} .phone-service-card p{margin:0} .phone-speed-note,.phone-local-note,.local-service-travel{display:flex;align-items:flex-start;gap:15px;margin:26px 0;padding:18px 20px;border:1px solid #ffd7bf;border-radius:13px;background:#fff8f3} .phone-speed-icon,.phone-local-note-icon,.local-service-travel-icon{display:flex;flex:0 0 36px;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:var(--orange);color:#fff;font-weight:900} .phone-speed-note b,.phone-local-note b,.local-service-travel b{color:var(--navy)} .phone-speed-note p,.phone-local-note p,.local-service-travel p{margin:5px 0 0} .phone-brands{clear:both;margin:30px 0} .handyhersteller-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 0 28px} .handyhersteller{display:flex;min-width:0;min-height:92px;margin:0;padding:0;border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 6px 18px rgba(23,50,74,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease} .handyhersteller:hover{transform:translateY(-2px);border-color:#f5a878;box-shadow:0 10px 24px rgba(23,50,74,.10)} .handyhersteller a{display:flex;width:100%;min-height:92px;align-items:center;justify-content:center;padding:16px;text-align:center;text-decoration:none} .handyhersteller .hersteller-name{color:var(--navy);font-weight:800;line-height:1.35} .handyhersteller:hover .hersteller-name{color:var(--orange-dark)} .phone-sustainability{clear:both;margin:28px 0;padding:22px 24px;border:1px solid var(--line);border-radius:14px;background:#fff} .phone-sustainability h3{margin-top:0} .phone-sustainability p:last-child{margin-bottom:0} .phone-why{clear:both;margin-top:30px} .phone-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 28px} .phone-why-item{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:16px 17px;border:1px solid var(--line);border-radius:12px;background:var(--soft);line-height:1.5} .phone-why-item b{flex:0 0 auto;color:var(--orange);font-size:18px} .phone-why-item span{color:var(--navy);font-weight:700} .local-service-request{clear:both;margin:32px 0 0} .local-service-request-form{padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff} @media(max-width:900px){.phone-services-grid{grid-template-columns:1fr} .phone-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .handyhersteller-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:700px){.phone-main-intro .content-image{float:none;width:100%;max-width:560px;margin:0 auto 24px} .phone-why-grid,.handyhersteller-grid{grid-template-columns:1fr} .phone-services-box,.phone-brands-head,.phone-section-heading,.local-service-request-header{padding:18px} .phone-service-card{padding:18px} .phone-speed-note,.phone-local-note,.local-service-travel{padding:16px}} @media(max-width:480px){.phone-service-card-head{align-items:flex-start} .phone-service-card-number{flex-basis:38px;width:38px;height:38px} .local-service-request-form{padding:14px}}