
/* Järvenpää local used-laptop page. Main content only; header/footer styles are separate and unchanged. */
.brandas-jarvenpaa-page,.brandas-jarvenpaa-page *{box-sizing:border-box}
.brandas-jarvenpaa-page{--jvp-ink:#102019;--jvp-muted:#506059;--jvp-line:#dfe7e2;--jvp-soft:#f5f8f6;--jvp-green:#0d6b3b;--jvp-green-dark:#074726;--jvp-mint:#e9f7ef;--jvp-black:#0b0e0c;max-width:1240px;width:100%;margin:0 auto;padding:22px 22px 52px;color:var(--jvp-ink);font-family:Arial,Helvetica,sans-serif;background:#fff}
.jvp-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:3px 0 20px;font-size:13px;line-height:1.4;color:#6b7670}
.jvp-breadcrumb a{color:#295c40!important;text-decoration:none!important;font-weight:800}.jvp-breadcrumb a:hover,.jvp-breadcrumb a:focus{text-decoration:underline!important;text-underline-offset:3px}.jvp-breadcrumb span[aria-hidden="true"]{color:#a9b2ad}.jvp-breadcrumb span[aria-current="page"]{font-weight:800;color:#293a31}
.jvp-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:22px;align-items:stretch;margin:0 0 26px;padding:44px;border-radius:34px;background:#0b0e0c;overflow:hidden;box-shadow:0 22px 55px rgba(9,40,24,.14)}
.jvp-hero:before{content:"";position:absolute;width:420px;height:420px;right:-170px;top:-190px;border-radius:50%;background:radial-gradient(circle,rgba(39,196,105,.28),rgba(39,196,105,0) 68%);pointer-events:none}.jvp-hero:after{content:"";position:absolute;width:280px;height:280px;left:-120px;bottom:-190px;border-radius:50%;background:radial-gradient(circle,rgba(64,214,126,.15),rgba(64,214,126,0) 70%);pointer-events:none}
.jvp-hero-copy,.jvp-pick-card{position:relative;z-index:1}.jvp-eyebrow{margin:0 0 13px;color:#9be6b8;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.jvp-hero h1{max-width:820px;margin:0 0 18px;color:#fff;font-size:clamp(38px,5vw,68px);line-height:.99;letter-spacing:-.045em;font-weight:900}.jvp-hero-lead{max-width:830px;margin:0 0 13px;color:#f7fbf9;font-size:19px;line-height:1.65;font-weight:500}.jvp-hero-text{max-width:820px;margin:0;color:#cbd6d0;font-size:16px;line-height:1.75;font-weight:500}.jvp-hero strong{color:#fff;font-weight:900}
.jvp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.jvp-actions-center{justify-content:center}.jvp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 19px;border-radius:12px;text-align:center!important;font-size:15px;font-weight:900;line-height:1.2;text-decoration:none!important;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.jvp-btn-primary,.jvp-btn-primary:visited{background:#1c9a55;color:#fff!important;border:2px solid #1c9a55;box-shadow:0 10px 28px rgba(28,154,85,.22)}.jvp-btn-primary:hover,.jvp-btn-primary:focus{background:#11743f;border-color:#11743f;color:#fff!important}.jvp-btn-ghost,.jvp-btn-ghost:visited{background:transparent;color:#fff!important;border:2px solid #52615a}.jvp-btn-ghost:hover,.jvp-btn-ghost:focus{background:#fff;border-color:#fff;color:#0b0e0c!important}
.jvp-query-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.jvp-query-row span{padding:7px 9px;border:1px solid #35433c;border-radius:8px;color:#aebdb5;font-size:12px;font-weight:800}
.jvp-pick-card{align-self:stretch;padding:27px;border-radius:26px;background:#f7fbf8;color:#102019;border:1px solid rgba(255,255,255,.07)}.jvp-pick-label{margin:0 0 9px;color:#0d6b3b;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.jvp-pick-card h2{margin:0 0 18px;font-size:25px;line-height:1.12;letter-spacing:-.02em}.jvp-pick-steps{list-style:none;margin:0;padding:0;display:grid;gap:16px}.jvp-pick-steps li{display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:start}.jvp-pick-steps li>span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#dff3e7;color:#0b6a39;font-size:12px;font-weight:900}.jvp-pick-steps strong{display:block;color:#13261c;font-size:15px;line-height:1.35}.jvp-pick-steps p{margin:4px 0 0;color:#5b6962;font-size:13px;line-height:1.55}.jvp-inline-link{display:inline-flex;margin-top:18px;color:#0b6a39!important;font-size:14px;font-weight:900;text-decoration:none!important}.jvp-inline-link:hover,.jvp-inline-link:focus{text-decoration:underline!important;text-underline-offset:3px}
.jvp-section-kicker{margin:0 0 8px;color:#0d6b3b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.jvp-section-heading{max-width:850px;margin:0 0 24px}.jvp-section-heading-center{margin-left:auto;margin-right:auto;text-align:center}.jvp-section-heading h2,.jvp-local-heading h2,.jvp-spec-head h2,.jvp-path-intro h2,.jvp-shop-note h2,.jvp-final h2{margin:0 0 12px;color:#102019;font-size:clamp(28px,3.4vw,44px);line-height:1.08;letter-spacing:-.035em;font-weight:900}.jvp-section-heading>p:last-child,.jvp-local-heading>p:last-child,.jvp-spec-head>p:last-child,.jvp-path-intro>p:last-child{margin:0;color:#56665e;font-size:16px;line-height:1.75;font-weight:500}
.jvp-local{margin:0 0 26px;padding:34px;border:1px solid #d9e5de;border-radius:30px;background:linear-gradient(180deg,#f3faf6 0%,#fff 100%)}.jvp-local-heading{max-width:930px}.jvp-local-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.jvp-local-grid article{padding:22px;border-radius:20px;background:#fff;border:1px solid #dce8e1}.jvp-local-number{display:block;margin:0 0 8px;color:#0d6b3b;font-size:28px;font-weight:900;letter-spacing:-.03em}.jvp-local-grid h3{margin:0 0 8px;font-size:18px}.jvp-local-grid p{margin:0;color:#526159;font-size:14px;line-height:1.65}.jvp-local-note{margin:18px 0 0;padding:12px 14px;border-left:3px solid #2d9a5c;background:#edf8f1;color:#405047;font-size:13px;line-height:1.6;font-weight:700}
.jvp-search-intent{margin:0 0 26px;padding:34px 0}.jvp-intent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.jvp-intent-grid article{padding:22px;border-top:4px solid #162a20;background:#f7f9f8;border-radius:0 0 18px 18px}.jvp-intent-grid h3{margin:0 0 9px;font-size:17px;line-height:1.3}.jvp-intent-grid p{margin:0;color:#5b6861;font-size:14px;line-height:1.65}
.jvp-brand-hub{margin:0 0 24px;padding:34px;border-radius:30px;background:#f5f8f6;border:1px solid #e0e7e3}.jvp-brand-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.jvp-brand-nav a{display:block;min-height:94px;padding:18px;border-radius:16px;background:#fff;border:1px solid #dfe7e2;text-decoration:none!important;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.jvp-brand-nav a:hover,.jvp-brand-nav a:focus{background:#edf8f1;border-color:#74b991;box-shadow:0 9px 24px rgba(29,94,54,.08)}.jvp-brand-nav strong{display:block;margin-bottom:6px;color:#102019;font-size:18px}.jvp-brand-nav span{display:block;color:#66736d;font-size:13px;line-height:1.45;font-weight:700}
.jvp-brand-library{display:grid;gap:14px;margin:0 0 26px}.jvp-brand-block{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);border:1px solid #dde5e0;border-radius:24px;overflow:hidden;background:#fff}.jvp-brand-block:nth-child(even){grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.jvp-brand-block:nth-child(even) .jvp-brand-meta{order:2}.jvp-brand-block:nth-child(even) .jvp-brand-body{order:1}.jvp-brand-meta{padding:28px;background:#101512;color:#fff}.jvp-brand-index{display:inline-flex;padding:6px 9px;margin-bottom:24px;border:1px solid #3b4a42;border-radius:8px;color:#9de1b5;font-size:12px;font-weight:900}.jvp-brand-meta p{margin:0 0 9px;color:#83cfa0;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.jvp-brand-meta h2{margin:0;color:#fff;font-size:clamp(24px,2.7vw,34px);line-height:1.12;letter-spacing:-.025em}.jvp-brand-body{padding:28px}.jvp-brand-body>p{margin:0 0 13px;color:#46574e;font-size:15px;line-height:1.76}.jvp-brand-answer{padding:14px 16px!important;background:#f1f8f4;border-left:4px solid #16834a;color:#21372b!important;border-radius:0 12px 12px 0}.jvp-brand-answer strong{color:#0d5f35}.jvp-tag-row{display:flex;flex-wrap:wrap;gap:7px;margin:3px 0 16px}.jvp-tag-row span{padding:7px 9px;border-radius:999px;background:#f4f6f5;border:1px solid #e0e5e2;color:#394a41;font-size:12px;font-weight:800}.jvp-brand-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:17px;padding-top:16px;border-top:1px solid #e4e9e6}.jvp-brand-bottom p{margin:0;color:#4e5d55;font-size:14px;line-height:1.6}.jvp-brand-bottom a{flex:0 0 auto;color:#0c6a3a!important;text-decoration:none!important;font-weight:900;font-size:14px}.jvp-brand-bottom a:hover,.jvp-brand-bottom a:focus{text-decoration:underline!important;text-underline-offset:3px}
.jvp-comparison{margin:0 0 26px;padding:34px;border-radius:30px;background:#fff;border:1px solid #dfe6e2}.jvp-table-wrap{overflow-x:auto;border:1px solid #dfe5e2;border-radius:18px}.jvp-table-wrap table{width:100%;min-width:820px;border-collapse:collapse}.jvp-table-wrap th,.jvp-table-wrap td{padding:15px 16px;text-align:left;border-bottom:1px solid #e4e9e6;vertical-align:top;font-size:14px;line-height:1.5}.jvp-table-wrap th{background:#111813;color:#fff;font-size:13px;letter-spacing:.02em}.jvp-table-wrap tbody tr:nth-child(even){background:#f8faf9}.jvp-table-wrap tbody tr:last-child td{border-bottom:0}.jvp-table-wrap td:first-child{font-weight:900;color:#12321f}
.jvp-spec-guide{margin:0 0 26px;padding:36px;border-radius:30px;background:#0c1b13;color:#fff}.jvp-spec-head{max-width:860px}.jvp-spec-head .jvp-section-kicker{color:#88d7a5}.jvp-spec-head h2{color:#fff}.jvp-spec-head>p:last-child{color:#c3d0c9}.jvp-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px}.jvp-spec-grid article{padding:20px;border-radius:16px;background:#13271b;border:1px solid #294333}.jvp-spec-grid article>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-bottom:13px;border-radius:8px;background:#1f7c48;color:#fff;font-size:12px;font-weight:900}.jvp-spec-grid h3{margin:0 0 8px;color:#fff;font-size:16px;line-height:1.3}.jvp-spec-grid p{margin:0;color:#cbd7d0;font-size:13px;line-height:1.65}
.jvp-use-cases{margin:0 0 26px;padding:34px 0}.jvp-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jvp-use-grid article{padding:22px;border:1px solid #dfe6e2;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(16,54,32,.04)}.jvp-use-tag{margin:0 0 9px!important;color:#0d6b3b!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.12em}.jvp-use-grid h3{margin:0 0 9px;font-size:18px;line-height:1.3}.jvp-use-grid p{margin:0;color:#58675f;font-size:14px;line-height:1.67}
.jvp-buying-path{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:32px;margin:0 0 26px;padding:36px;border-radius:30px;background:#f5f8f6;border:1px solid #e0e7e3}.jvp-path-intro{align-self:start;position:sticky;top:18px}.jvp-path-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.jvp-path-list li{display:grid;grid-template-columns:56px 1fr;gap:15px;padding:18px;background:#fff;border:1px solid #dfe6e2;border-radius:16px}.jvp-path-list li>span{font-size:17px;color:#0d6b3b;font-weight:900}.jvp-path-list h3{margin:0 0 6px;font-size:17px}.jvp-path-list p{margin:0;color:#5a6961;font-size:14px;line-height:1.62}
.jvp-shop-note{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 26px;padding:30px;border-radius:24px;background:#edf8f1;border:1px solid #d5eadc}.jvp-shop-note>div{max-width:830px}.jvp-shop-note h2{font-size:clamp(26px,3vw,38px)}.jvp-shop-note p{margin:0;color:#4d6055;font-size:15px;line-height:1.72}.jvp-shop-note .jvp-btn{flex:0 0 auto}
.jvp-faq{margin:0 0 26px;padding:34px;border-radius:30px;border:1px solid #dfe6e2;background:#fff}.jvp-faq-list{max-width:980px;margin:0 auto;display:grid;gap:9px}.jvp-faq-item{border:1px solid #dfe6e2;border-radius:14px;background:#f9fbfa;overflow:hidden}.jvp-faq-item summary{position:relative;padding:17px 52px 17px 18px;cursor:pointer;list-style:none;color:#17251d;font-size:16px;font-weight:900;line-height:1.45}.jvp-faq-item summary::-webkit-details-marker{display:none}.jvp-faq-item summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:24px;color:#0d6b3b}.jvp-faq-item[open] summary:after{content:"–"}.jvp-faq-item p{margin:0;padding:0 18px 18px;color:#53635a;font-size:14px;line-height:1.7}
.jvp-final{padding:40px 34px;border-radius:30px;background:linear-gradient(135deg,#101512,#183323);text-align:center;color:#fff}.jvp-final .jvp-section-kicker{color:#91dbaa}.jvp-final h2{max-width:850px;margin-left:auto;margin-right:auto;color:#fff}.jvp-final>p:not(.jvp-section-kicker){max-width:840px;margin:0 auto;color:#d0d9d4;font-size:16px;line-height:1.72}.jvp-final .jvp-btn-ghost{border-color:#64756b}
@media(max-width:1020px){.jvp-hero{grid-template-columns:1fr;padding:34px}.jvp-local-grid{grid-template-columns:1fr}.jvp-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jvp-brand-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.jvp-brand-block,.jvp-brand-block:nth-child(even){grid-template-columns:1fr}.jvp-brand-block:nth-child(even) .jvp-brand-meta,.jvp-brand-block:nth-child(even) .jvp-brand-body{order:initial}.jvp-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jvp-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jvp-buying-path{grid-template-columns:1fr}.jvp-path-intro{position:static}.jvp-shop-note{flex-direction:column;align-items:flex-start}}
@media(max-width:680px){.brandas-jarvenpaa-page{padding:16px 12px 38px}.jvp-hero{padding:25px 19px;border-radius:24px}.jvp-hero h1{font-size:clamp(34px,12vw,49px)}.jvp-hero-lead{font-size:17px}.jvp-hero-text{font-size:15px}.jvp-actions{align-items:stretch}.jvp-btn{width:100%}.jvp-pick-card{padding:20px;border-radius:18px}.jvp-query-row span{font-size:11px}.jvp-local,.jvp-brand-hub,.jvp-comparison,.jvp-faq,.jvp-spec-guide,.jvp-buying-path{padding:22px 16px;border-radius:22px}.jvp-intent-grid,.jvp-brand-nav,.jvp-spec-grid,.jvp-use-grid{grid-template-columns:1fr}.jvp-brand-meta,.jvp-brand-body{padding:21px 17px}.jvp-brand-meta h2{font-size:26px}.jvp-brand-bottom{align-items:flex-start;flex-direction:column}.jvp-shop-note{padding:22px 17px;border-radius:20px}.jvp-final{padding:30px 18px;border-radius:22px}.jvp-faq-item summary{padding:16px 45px 16px 15px}.jvp-faq-item p{padding:0 15px 16px}.jvp-path-list li{grid-template-columns:44px 1fr;padding:15px}.jvp-section-heading h2,.jvp-local-heading h2,.jvp-spec-head h2,.jvp-path-intro h2,.jvp-shop-note h2,.jvp-final h2{font-size:30px}}
