.detail-hero{padding:36px 0 42px;background:#f5f8f5;border-bottom:1px solid #dfe7e1}.detail-page .breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:28px;color:#53645b;font-size:.81rem;line-height:1.65}.detail-heading{display:flex;align-items:flex-start;gap:22px;max-width:1000px}.detail-icon{display:grid;place-items:center;flex-shrink:0;width:64px;height:64px;background:#e8f2eb;color:#176b53;border:1px solid #d5e5da;border-radius:17px}.detail-icon .ui-icon{width:30px;height:30px}.detail-heading h1{font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.18;margin:10px 0 14px;overflow-wrap:break-word}.detail-heading p{font-size:1rem;line-height:1.75;max-width:680px}.detail-section{padding:44px 0 72px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:34px;align-items:start}.detail-content{display:grid;gap:24px;min-width:0}.detail-card{padding:30px 32px;background:#fff;border:1px solid #dfe7e1;border-radius:15px}.detail-page h2{font-size:1.5rem;line-height:1.3;margin:0 0 18px;letter-spacing:-.03em}.detail-card p,.detail-guarantee p{font-size:1rem;line-height:1.8;margin:0 0 16px;color:#53645b}.detail-card p:last-child{margin-bottom:0}.detail-requirements{padding-left:22px;margin-top:16px;color:#53645b;font-size:.97rem;line-height:1.8}.detail-requirements li{padding-left:4px;margin-bottom:7px}.detail-card .text-link{margin-top:16px}.detail-guarantee{padding:32px;background:#edf5ef;border:1px solid #d3e5d8;border-radius:15px}.detail-guarantee h2{font-size:1.85rem;margin:12px 0 18px}.detail-guarantee .btn-primary{margin-top:4px}.detail-guarantee .detail-terms{font-size:.82rem;line-height:1.75;margin:22px 0 0;padding-top:18px;border-top:1px solid #cfdfd3}.detail-sidebar{position:sticky;top:104px;min-width:0}.detail-sidebar-card{padding:25px;background:#f8faf7;border:1px solid #dfe7e1;border-radius:15px}.detail-sidebar h2{font-size:1.12rem;margin-bottom:14px}.detail-sidebar p{font-size:.89rem;line-height:1.75;margin:0 0 18px}.detail-sidebar .detail-ios{padding:14px;background:#fff4ef;border-radius:9px;color:#754f3e;font-size:.84rem}.detail-nav{display:grid;gap:5px;border-top:1px solid #dfe7e1;padding-top:12px}.detail-nav a{font-size:.83rem;line-height:1.6;padding:10px 0;min-height:40px;font-weight:600}.detail-page .container{width:100%}
@media(max-width:850px){.detail-layout{grid-template-columns:minmax(0,1fr);gap:24px}.detail-sidebar{position:static}.detail-sidebar-card{padding:26px}.detail-heading{gap:18px}.detail-section{padding-top:30px}.detail-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}}
@media(max-width:600px){.detail-hero{padding:28px 0 30px}.detail-page .breadcrumb{font-size:.73rem;gap:7px;margin-bottom:22px}.detail-heading{display:block}.detail-icon{width:54px;height:54px;border-radius:14px;margin-bottom:18px}.detail-icon .ui-icon{width:26px;height:26px}.detail-heading h1{font-size:2rem;line-height:1.2}.detail-heading p{font-size:.94rem}.detail-card,.detail-guarantee{padding:24px 22px;border-radius:12px}.detail-page h2{font-size:1.32rem;line-height:1.35}.detail-card p,.detail-guarantee p,.detail-requirements{font-size:.95rem}.detail-guarantee h2{font-size:1.65rem}.detail-guarantee .btn-primary{width:100%;padding-inline:14px}.detail-section{padding:26px 0 46px}.detail-content{gap:20px}.detail-nav{grid-template-columns:1fr}.detail-guarantee .detail-terms{font-size:.79rem}}