/* PET13 V1.6 – Einseiter: Typografie, Rhythmus und responsive Inhaltsflächen.
   Aktionen und Auswahlzustände bleiben in interactions.css definiert.
   Anker berücksichtigen den festen Header; Langtexte werden bei Bedarf geöffnet. */
body[data-page="index"] { --p16-line:#DFDFDF; }
html:has(body[data-page="index"]) { scroll-padding-top:0; }
/* Navigation bleibt ruhig: sichtbare Buttonkontur statt unterstrichener Links. */
body .desktop-nav { gap:12px; }
body .desktop-nav a { display:inline-flex;align-items:center;white-space:nowrap;padding:7px 9px;border:1px solid transparent;border-radius:8px;text-decoration:none; }
body .desktop-nav a:hover { text-decoration:none;border-color:color-mix(in srgb, var(--pet13-tuerkis) 30%, var(--pet13-weiss)); }
body .mobile-nav a { border:1px solid #DFDFDF;border-radius:8px;padding:11px 14px;margin:7px 0;text-decoration:none; }
body[data-page="index"] .section { padding-top:76px;padding-bottom:76px; }
body[data-page="index"] :is(section,article,details,.p16-anchor,[id="versand"]) { scroll-margin-top:104px; }
.p16-anchor { display:block; }
body[data-page="index"] h2 { font-size:clamp(32px,3.7vw,49px);line-height:1.12;letter-spacing:-.04em;text-wrap:balance; }
body[data-page="index"] .section-head { gap:44px;margin-bottom:34px;align-items:end; }
body[data-page="index"] .section-head>p { max-width:380px;font-size:16px;line-height:1.65; }
body[data-page="index"] .eyebrow { font-size:11px;letter-spacing:.1em; }
.p15-hero { grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;padding-top:48px;padding-bottom:64px; }
.p15-hero h1 { font-size:clamp(40px,4.3vw,62px);line-height:1.07;margin:21px 0 25px;max-width:650px;text-wrap:balance; }
.p15-hero-copy>p { font-size:17px;max-width:510px;line-height:1.6; }
.p15-hero .p15-hero-lead { font-size:20px;line-height:1.4; }
.p15-hero .row-actions { gap:12px;margin:25px 0 23px; }
.p15-hero .btn { min-height:48px;gap:12px;padding:13px 18px;font-size:14px; }
.p15-trust { gap:9px 17px;margin-top:0; }
.p15-hero-copy>.p16-footnote,.p16-footnote { font-size:11px;line-height:1.6;color:#5E5E5E;margin:16px 0 0;max-width:560px; }
.p15-tag-inset { left:-18px;padding-right:20px; }
.p15-tag-inset img { width:84px;height:84px; }
.p13-values { border-top:1px solid var(--p16-line); }
.p13-pillar-content { padding-top:23px;padding-bottom:19px; }
.p13-pillar-top { margin-bottom:17px; }
.p13-pillar h3 { font-size:24px;margin-bottom:14px; }
.p13-pillar-copy { font-size:14px;line-height:1.6;margin-bottom:0; }
.p13-pillar-link { font-size:13px;min-height:61px; }
.p16-finding { border-top:1px solid var(--p16-line); }
.p16-steps { list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px; }
.p16-steps li { border-top:2px solid var(--pet13-gold);padding-top:21px; }
.p16-step-number { font-size:12px;font-weight:650;color:#545454;letter-spacing:.08em; }
.p16-steps h3 { font-size:23px;letter-spacing:-.025em;margin:16px 0 12px; }
.p16-steps p { font-size:15px;line-height:1.65;margin:0;max-width:320px;color:#5E5E5E; }
.p16-app .app-layout { grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:90px;align-items:center; }
.p16-app h2 { margin:17px 0 28px; }
.p16-app-features { display:grid;gap:22px;margin-bottom:28px; }
.p16-app-features article { border-top:1px solid #FFFFFF70;padding-top:20px;max-width:530px; }
.p16-app-features h3 { font-size:21px;line-height:1.25;margin:0 0 9px;letter-spacing:-.025em; }
.p16-app-features p { font-size:15px;line-height:1.65;margin:0;max-width:500px; }
.p16-sighting { padding:15px 18px;background:#FFFFFF19;border:1px solid #FFFFFF70;border-radius:12px;margin-top:17px; }
.p16-sighting strong { display:block;font-size:14px;line-height:1.5;margin-bottom:5px; }
.p16-sighting p { font-size:13px; }
.p16-app-figure { margin:0;justify-self:center;max-width:330px;width:100%; }
.p16-device { padding:7px;border:1px solid #00000050;border-radius:35px;background:var(--pet13-weiss);box-shadow:0 18px 50px #00000024;overflow:hidden; }
.p16-device-top { height:26px;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:0 19px;color:#000000;font-size:10px;font-weight:600; }
.p16-device-top i { display:block;width:70px;height:17px;background:#000000;border-radius:15px; }
.p16-app-image { display:block;width:100%;height:auto;border-radius:0; }
.p16-device-bottom { height:22px;display:flex;justify-content:center;align-items:center; }
.p16-device-bottom i { display:block;width:90px;height:4px;border-radius:10px;background:#000000; }
.p16-app-figure figcaption { text-align:center;font-size:11px;margin-top:16px;line-height:1.5; }
.p15-offer { align-items:start;grid-template-columns:minmax(100px,.75fr) minmax(0,1.25fr);gap:20px;padding:24px; }
.p15-offer>img { margin-top:20px; }
.p15-offer h3 { font-size:25px;line-height:1.25; }
.p15-offer p { margin:12px 0; }
.p15-offer .p15-price { font-size:31px;margin:18px 0 12px; }
.p16-saving { display:inline-block;padding:5px 9px;border-radius:6px;background:#E8D5A565;color:#000000;font-size:12px;font-weight:600;line-height:1.5; }
.p16-offer-label { font-size:12px;color:#5E5E5E;display:block;line-height:1.5;min-height:28px; }
.p15-offer .btn { display:flex;width:100%;justify-content:space-between;margin-top:20px;min-height:47px; }
.p15-offer .p16-partner-price { font-size:12px;margin-bottom:0; }
/* Informationslinks erhalten dieselbe ruhige, umrissene Buttonform. */
body :is(.p15-price-note,.p15-partner-note,.p16-detail-body,.p16-shop-return) a:not(.btn) { display:inline-flex;align-items:center;border:1px solid color-mix(in srgb, var(--pet13-tuerkis) 30%, var(--pet13-weiss));border-radius:6px;padding:3px 9px;margin:3px 0;text-decoration:none;color:inherit;line-height:1.6; }
body :is(.p15-price-note,.p15-partner-note,.p16-detail-body) a:not(.btn):hover { border-color:#545454;background:#F5F5F5; }
.p16-premium { border-top:1px solid var(--p16-line); }
.p16-premium-features { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-bottom:34px; }
.p16-premium-features article { border-top:2px solid var(--pet13-gold);padding-top:18px; }
.p16-premium-features h3 { font-size:18px;line-height:1.3;margin:0 0 10px;letter-spacing:-.02em; }
.p16-premium-features p { font-size:14px;line-height:1.65;color:#5E5E5E;margin:0; }
.p16-tariff-head { display:flex;align-items:start;justify-content:space-between;gap:15px; }
.p15-tariffs .p16-tariff-head h3 { font-size:21px;margin:0; }
.p16-tariff-head .p16-saving { flex-shrink:0; }
.p15-tariffs .p16-year-price { font-size:14px;margin-top:23px;margin-bottom:10px; }
.p15-tariffs .p16-year-price strong { font-size:35px; }
.p15-tariffs .p16-month-option { font-size:15px;margin:0; }
.p15-tariffs .p16-saving-detail { border-top:1px solid #DFDFDF;padding-top:18px;font-size:12px;line-height:1.65;margin:20px 0 0;color:#5E5E5E; }
.p15-tariffs .p16-saving-detail b { color:#545454;font-size:13px; }
.p16-animal-rule { margin:24px 0 0;font-size:14px;line-height:1.65; }
.p16-animal-rule b { display:block; }
.p16-guide { margin-top:14px;border:1px solid #DFDFDF;border-radius:12px;background:var(--pet13-weiss);overflow:hidden; }
.p16-guide>summary { list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 22px;cursor:pointer;font-size:15px;font-weight:600;line-height:1.4; }
.p16-guide>summary::-webkit-details-marker { display:none; }
.p16-guide>summary:hover,.p16-guide[open]>summary { background:#F5F5F5; }
.p16-plus { font-size:24px;line-height:1;font-weight:400; }
.p16-guide[open]>summary .p16-plus { font-size:0; }
.p16-guide[open]>summary .p16-plus::after { content:'−';font-size:24px; }
.p16-detail-body { padding:6px 24px 24px;font-size:15px;line-height:1.7; }
.p16-detail-body :is(h2,h3) { font-size:22px!important;line-height:1.3!important;margin:24px 0 12px!important;letter-spacing:-.02em!important; }
.p16-detail-body p { max-width:850px; }
.p16-table-scroll { overflow-x:auto; }
.p16-table-scroll .p15-scope-table { margin:0;min-width:620px; }
.p16-knowledge { border-top:1px solid var(--p16-line); }
.p16-knowledge .faq-list { max-width:none; }
.p16-knowledge .faq-list details { margin:0;border-radius:0;border-width:0 0 1px;border-color:#DFDFDF;background:transparent;padding:0; }
.p16-knowledge .faq-list summary { font-size:17px;font-weight:600;line-height:1.4;padding:21px 4px; }
.p16-knowledge .faq-list details>p { padding:0 4px 22px;margin:0;max-width:840px;font-size:15px;line-height:1.7; }
.p16-more { margin-top:40px; }
.p16-more>h3 { font-size:18px;letter-spacing:-.02em;margin:0 0 17px; }
body[data-page="index"] .p16-detail-body .section { padding-top:18px;padding-bottom:18px; }
.p16-detail-body .wrap { width:100%;max-width:none;margin:0; }
.p16-final { border-top:1px solid #DFDFDF;text-align:center; }
.p16-final h2 { max-width:660px;margin:0 auto 28px; }
.p16-legal-group { padding-top:0;padding-bottom:55px; }
.p16-legal-group .p16-guide { margin-top:10px; }
.p16-legal-group summary { font-size:13px;padding:14px 18px; }
.p16-legal-group .p16-detail-body { font-size:13px; }
.p16-shop-return { text-align:center; }
/* Logos dürfen nicht als flex-/blockgestylte Preiszeile auseinanderfallen. */
body[data-page="lucktag"] .variant-option .lucktag-inline { display:inline-block;color:inherit; }
@media(max-width:1050px) {
 .p15-hero { gap:32px; }.p15-hero h1 { font-size:44px; }.p15-hero .row-actions { gap:10px; }.p15-hero .btn { padding:12px 14px;font-size:13px; }
 .p16-app .app-layout { gap:48px; }.p16-app-figure { max-width:300px; }
 .p15-offer { display:block; }.p15-offer>img { max-height:175px;margin:0; }.p15-offer .btn { width:auto; }
 .p16-premium-features { grid-template-columns:1fr 1fr;gap:24px 30px; }
 .p16-tariff-head { display:block; }.p16-tariff-head .p16-saving { margin-top:12px; }
}
@media(max-width:760px) {
 body[data-page="index"] .section { padding-top:48px;padding-bottom:48px; }
 body[data-page="index"] :is(section,article,details,.p16-anchor,[id="versand"]) { scroll-margin-top:92px; }
 body[data-page="index"] h2 { font-size:34px; }
 body[data-page="index"] .section-head { display:block;margin-bottom:27px; }
 body[data-page="index"] .section-head>p { font-size:15px;margin-top:16px; }
 .p15-hero { grid-template-columns:1fr;padding-top:30px;padding-bottom:45px;gap:27px; }
 .p15-hero h1 { font-size:41px;max-width:530px;margin:19px 0 20px; }.p15-hero h1 br { display:none; }
 .p15-hero .p15-hero-lead { font-size:18px; }.p15-hero-copy>p { font-size:15px; }
 .p15-hero .row-actions { margin:23px 0 21px;gap:10px;display:grid;grid-template-columns:1fr;max-width:340px; }.p15-hero .btn { font-size:14px;padding:12px 15px; }
 .p15-trust { font-size:11px;gap:8px 15px; }.p15-hero-copy>.p16-footnote { font-size:10px;margin-top:12px; }
 .p15-hero-visual { padding-left:0;max-width:none; }.p15-dog { aspect-ratio:1.5;object-position:center 40%;border-radius:20px; }
 .p15-tag-inset { left:12px;bottom:4px;padding:7px 16px 7px 7px;font-size:11px;gap:10px;border-radius:13px; }.p15-tag-inset img { width:61px;height:61px; }
 .p13-pillar-grid { grid-template-columns:1fr 1fr;gap:12px; }.p13-pillar { --p13-pad-x:16px;border-radius:16px; }.p13-pillar-content { padding-top:19px;padding-bottom:17px; }.p13-pillar-top { margin-bottom:12px; }.p13-symbol { width:48px;height:48px; }
 .p13-pillar h3 { font-size:20px;margin-bottom:12px; }.p13-category { font-size:11px; }.p13-pillar-copy { font-size:13px;line-height:1.55; }.p13-pillar-link { min-height:64px;font-size:12px;padding-top:13px;padding-bottom:13px; }.p13-pillar-link span { font-size:18px; }
 .p16-steps { grid-template-columns:1fr;gap:24px; }.p16-steps li { padding-top:16px; }.p16-steps h3 { font-size:22px;margin:10px 0 9px; }.p16-steps p { max-width:550px; }
 .p16-app .app-layout { grid-template-columns:1fr;gap:36px; }.p16-app-figure { max-width:290px; }.p16-app-features { gap:20px; }.p16-app-features h3 { font-size:20px; }
 .p15-offers { grid-template-columns:1fr;gap:18px; }.p15-offer { display:grid;grid-template-columns:minmax(75px,.4fr) minmax(0,1fr);gap:16px;padding:19px; }.p15-offer>img { margin-top:10px; }.p15-offer h3 { font-size:23px; }.p15-offer .p15-price { font-size:28px; }.p15-offer .btn { font-size:12px;padding:12px; }
 .p16-premium-features { gap:23px 20px; }.p16-premium-features h3 { font-size:17px; }.p16-premium-features p { font-size:13px; }
 .p15-tariffs { grid-template-columns:1fr;gap:16px; }.p15-tariffs article { padding:24px; }.p16-tariff-head { display:flex; }.p16-tariff-head .p16-saving { margin-top:0; }.p15-tariffs .p16-tariff-head h3 { font-size:20px; }
 .p16-guide>summary { padding:17px;font-size:14px; }.p16-detail-body { padding:0 17px 20px; }.p16-knowledge .faq-list summary { font-size:16px; }
}
@media(max-width:380px) {
 .p15-hero h1 { font-size:36px; }.p15-hero .btn { padding:11px 13px;font-size:12px; }.p15-hero .row-actions { gap:9px; }
 .p13-pillar { --p13-pad-x:13px; }.p13-pillar h3 { font-size:18px; }.p13-pillar-copy { font-size:12px; }.p13-pillar-link { font-size:11px; }.p13-pillar-link span { font-size:16px; }
 .p15-offer { grid-template-columns:1fr; }.p15-offer>img { max-height:145px;margin:0; }.p15-offer .btn { width:100%; }
 .p16-tariff-head { display:block; }.p16-tariff-head .p16-saving { margin-top:12px; }
}

/* V1.6.1 – Monatsbetrag als Blickfang, dezenter Jahresvorteil.
   Die vollständige Prozentrechnung bleibt im internen Prüfbericht. */
.p161-tariff-title{display:flex;align-items:center;justify-content:space-between;gap:20px}
.p15-tariffs .p161-tariff-title h3{font-size:22px;margin:0;line-height:1.25}
.p161-tariff-animals{display:inline-flex;align-items:center;gap:8px;color:var(--pet13-tuerkis);flex-shrink:0}
.p161-tariff-animals svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.p15-tariffs .p161-month-price{display:flex;align-items:baseline;gap:10px;margin:28px 0 22px}
.p15-tariffs .p161-month-price strong{font-size:48px;line-height:1.05;letter-spacing:-.045em;font-weight:700}
.p161-month-price>span{font-size:15px;color:#5E5E5E}
.p15-tariffs .p161-year-benefit{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;font-size:13px;color:#5E5E5E;line-height:1.5}
.p161-year-benefit .p16-saving{font-size:12px;padding:6px 10px}
/* Originalmarken: gleicher Buchstabenmaßstab, nicht gleiche SVG-Gesamthöhe.
   PET13: 0,7562 der Bildhöhe als Großbuchstabenhöhe. LuckTag: 0,4639.
   Die 26px-Grundgröße bleibt responsive; Ausrichtung an der Schriftgrundlinie. */
body .brand.p161-brand{--brand-cap:26px;display:inline-flex;align-items:center;gap:12px;height:calc(var(--brand-cap)*2.1);flex-shrink:0;text-decoration:none;overflow:visible}
.p161-brand .p161-logo{display:block;position:relative;height:var(--brand-cap);flex-shrink:0}
.p161-brand .p161-pet{width:calc(var(--brand-cap)*4.69)}
.p161-brand .p161-luck{width:calc(var(--brand-cap)*7.287)}
body .p161-brand .p161-logo img{position:absolute;left:0;max-width:none;object-fit:contain;width:100%}
body .p161-brand .p161-pet img{height:calc(var(--brand-cap)*1.323);top:calc(var(--brand-cap)*-.163)}
body .p161-brand .p161-luck img{height:calc(var(--brand-cap)*2.156);top:calc(var(--brand-cap)*-.728)}
.p161-brand-dot{font-size:calc(var(--brand-cap)*.75);line-height:1;font-weight:500;color:#5E5E5E;transform:translateY(calc(var(--brand-cap)*.1))}
.header-inner:has(.p161-brand){gap:20px}
/* V1.6.15: längere Navigationsnamen bleiben einzeilig; bei weniger Platz Menü. */
@media(max-width:1200px){
 .header:has(.p161-brand) .desktop-nav{display:none}
 .header:has(.p161-brand) .menu-toggle{display:grid}
 .header:has(.p161-brand) .header-actions{margin-left:auto}
}
@media(max-width:760px){
 body .brand.p161-brand{--brand-cap:17px;gap:7px}
 .header-inner:has(.p161-brand){gap:8px}
 .header:has(.p161-brand) .header-actions{gap:8px}
 .p15-tariffs .p161-tariff-title h3{font-size:20px}
 .p161-tariff-title{gap:12px}
 .p161-tariff-animals{gap:6px}
 .p161-tariff-animals svg{width:25px;height:25px}
 .p15-tariffs .p161-month-price strong{font-size:44px}
 .p15-tariffs .p161-year-benefit{gap:7px 10px;font-size:12px}
 .commerce-header-inner:has(.p161-brand){height:auto;min-height:64px;flex-wrap:nowrap;gap:6px;padding-block:10px}
 .commerce-header .brand.p161-brand{--brand-cap:clamp(11px,3.9vw,16px)}
 .commerce-header:has(.p161-brand) .commerce-back{margin-left:auto;font-size:12px;padding:9px 8px;gap:6px;white-space:nowrap}
}
@media(max-width:380px){body .brand.p161-brand{--brand-cap:15px}.p15-tariffs .p161-tariff-title h3{font-size:19px}.p161-tariff-animals svg{width:22px;height:22px}.p161-tariff-animals{gap:5px}}
@media(max-width:340px){body .brand.p161-brand{--brand-cap:13px}.p15-tariffs article{padding:20px}}

/* V1.6.2 – gemeinsame Produktinformationen nach dem vollständigen Kaufbereich.
   Die vier Anker liegen in zusammenhängenden Abschnitten, nie im Formular.
   Originalmarken bleiben farbig; nur der Trennungspunkt wird schwarz und 5× groß. */
.p161-brand-dot{display:flex;align-items:center;justify-content:center;flex:none;width:calc(var(--brand-cap)*.95);height:var(--brand-cap);font-size:calc(var(--brand-cap)*3.75);line-height:.2;color:var(--pet13-schwarz);transform:translateY(calc(var(--brand-cap)*-.32))}
body[data-page="lucktag"] .product-layout{padding-top:36px;padding-bottom:52px}
body[data-page="lucktag"] #product-form{scroll-margin-top:108px}
.p162-product-information{border-top:1px solid #E5E5E5}
.p162-product-information>.p13-values{border-top:0;padding-block:64px 38px}
.p162-product-information .section-head{gap:44px;align-items:end;margin-bottom:34px}
.p162-product-information .section-head>p{max-width:380px;font-size:16px;line-height:1.65}
.p162-product-information h2,.p162-detail-stack h2{font-size:clamp(30px,3.5vw,44px);line-height:1.14;letter-spacing:-.035em;text-wrap:balance}
.p162-detail-stack{padding-bottom:64px}
.p162-detail-section{padding-block:14px;scroll-margin-top:104px}
.p162-detail-section .p13-detail{gap:64px;padding:42px;border:1px solid color-mix(in srgb,var(--p13-accent) 13%,white)}
.p162-detail-section .p13-detail-heading>.p13-symbol{width:72px;height:72px;margin-bottom:24px}
.p162-detail-section .p13-detail-heading h2{margin:15px 0 20px;font-size:clamp(30px,3.3vw,42px)}
.p162-detail-section .p13-detail-heading .lead{font-size:17px;line-height:1.65;margin:0;max-width:410px}
.p162-detail-section .p13-feature-list li{padding:19px 0;border-bottom:1px solid color-mix(in srgb,var(--p13-accent) 18%,white)}
.p162-detail-section .p13-feature-list li:first-child{padding-top:0}
.p162-detail-section .p13-feature-list li:last-child{border-bottom:0;padding-bottom:0}
.p162-detail-section .p13-feature-list strong{font-size:18px;margin-bottom:7px}
.p162-detail-section .p13-feature-list span{font-size:15px;line-height:1.65}
.p162-sighting{font-size:13px;line-height:1.65;border-top:1px solid color-mix(in srgb, var(--pet13-rot) 15%, var(--pet13-weiss));padding-top:18px;margin:22px 0 0;scroll-margin-top:104px}
.p162-sighting strong{display:block;margin-bottom:4px}
.p162-app-lead{font-size:19px;line-height:1.7;max-width:490px;margin:0 0 30px}
.p162-purchase-close .shop-band{gap:50px;padding:54px}
.p162-purchase-close .shop-band h2{font-size:clamp(32px,4vw,49px);line-height:1.12;letter-spacing:-.035em}
.p162-purchase-close .p162-close-price{font-size:15px;font-weight:650;margin:25px 0 18px}
.p162-purchase-close .shop-band .band-art{width:250px;max-width:100%;object-fit:cover}
.p162-product-information .p162-purchase-close{padding-top:0;padding-bottom:30px}
/* Neutrale Flächen dezent einfassen; aktive Rahmen sind originales PET13-Blau. */
body .p15-offer,body .p15-tariffs article,body .p16-guide{border-color:#E5E5E5}
body .qty{border-color:#E2E2E2}
@media(max-width:1050px){
 .p162-detail-section .p13-detail{gap:32px;padding:32px}
 .p162-purchase-close .shop-band{padding:38px;gap:32px}
}
@media(max-width:760px){
 body[data-page="lucktag"] .product-layout{padding-top:24px;padding-bottom:36px}
 body[data-page="lucktag"] #product-form{scroll-margin-top:90px}
 .p162-product-information>.p13-values{padding-block:44px 24px}
 .p162-product-information .section-head{display:block;margin-bottom:25px}
 .p162-product-information .section-head>p{font-size:15px;margin-top:16px}
 .p162-detail-stack{padding-bottom:40px}
 .p162-detail-section{padding-block:10px;scroll-margin-top:92px}
 .p162-detail-section .p13-detail{grid-template-columns:1fr;gap:27px;padding:27px 22px;border-radius:22px}
 .p162-detail-section .p13-detail-heading>.p13-symbol{width:58px;height:58px;margin-bottom:18px}
 .p162-detail-section .p13-detail-heading h2{font-size:31px;margin:13px 0 16px}
 .p162-detail-section .p13-detail-heading .lead{font-size:15px}
 .p162-detail-section .p13-feature-list strong{font-size:17px}
 .p162-detail-section .p13-feature-list span{font-size:14px}
 .p162-app-lead{font-size:17px}
 .p162-purchase-close .shop-band{grid-template-columns:1fr;gap:30px;padding:30px 25px}
 .p162-purchase-close .shop-band h2{font-size:34px}
 .p162-purchase-close .shop-band .band-art{width:180px;margin:0 auto 8px}
}

/* Gleiche Ankerposition wie auf der Startseite: kein doppelter Headerabstand. */
html:has(body[data-page="lucktag"]){scroll-padding-top:0}
