 .hw-news{--night:#102553;--orange:#ff9a36;--purple:#735197;--red:#bb2434;color:var(--night);font-family:"Hiragino Maru Gothic ProN","Hiragino Kaku Gothic ProN",sans-serif;line-height:1.85;background:#fff4df;border:2px solid var(--night);border-radius:20px;overflow:hidden}.hw-news *{box-sizing:border-box}.hw-head{position:relative;background:var(--night);padding:38px 28px 32px;text-align:center;color:#fff4df;border-bottom:8px solid var(--orange)}.hw-month{display:inline-block;padding:3px 18px;background:var(--orange);color:var(--night);border-radius:24px;font-weight:700;font-size:14px}.hw-title{font-size:clamp(24px,4vw,36px);line-height:1.5;margin:15px 0 0;letter-spacing:.02em;color:inherit}.hw-title span{display:block}.hw-intro{max-width:590px;margin:0 auto;padding:28px 26px 10px;text-align:center}.hw-intro p{margin:0 0 12px}.hw-lead{font-size:19px;font-weight:bold}.hw-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:20px 32px 32px}.hw-item{min-width:0;text-align:center;display:flex;flex-direction:column}.hw-item h3{font-size:17px;margin:0 0 14px;color:var(--night)}.hw-phone{width:min(100%,214px);margin:0 auto 18px;padding:7px;background:var(--night);border-radius:27px;box-shadow:7px 7px 0 #e8c59d;line-height:0;overflow:hidden}.hw-phone img{display:block;width:100%;height:auto;border-radius:20px}.hw-download{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 10px;min-height:58px;background:var(--red);color:#fff!important;border:2px solid var(--red);border-radius:10px;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none!important;box-shadow:0 4px 0 #811725}.hw-download:hover{background:#9e1c2b;border-color:#9e1c2b}.hw-download:focus-visible{outline:3px solid var(--purple);outline-offset:5px}.hw-download svg{width:19px;height:19px;flex:none}.hw-note{margin:0 32px 32px;padding:22px 24px;background:#fffdf8;border:2px dashed #bd946c;border-radius:12px}.hw-note h2{font-size:18px;margin:0 0 8px;color:var(--night)}.hw-note p{margin:0 0 8px;font-size:14px}.hw-note p:last-child{margin-bottom:0}.hw-small{color:#595467}.hw-footer{background:#e8ddee;color:#583c72;text-align:center;font-size:14px;font-weight:bold;padding:14px 20px}@media(max-width:560px){.hw-head{padding:28px 16px 24px}.hw-intro{padding:24px 18px 4px}.hw-lead{font-size:16px}.hw-gallery{gap:14px;padding:16px 18px 26px}.hw-phone{padding:5px;border-radius:20px;box-shadow:4px 4px 0 #e8c59d}.hw-phone img{border-radius:15px}.hw-download{font-size:13px;padding:12px 6px;gap:5px;min-height:66px}.hw-download svg{width:16px}.hw-note{margin:0 18px 24px;padding:18px}.hw-item h3{font-size:15px}.hw-title{font-size:21px}} .hw-device{position:relative;width:min(100%,218px);margin:0 auto 22px;padding:3px;background:linear-gradient(100deg,#7c7e89,#e2e3e8 20%,#646771 46%,#b7bac4 72%,#484b55);border-radius:32px;box-shadow:8px 10px 0 #e8c59d}.hw-device .hw-phone{position:relative;width:100%;margin:0;padding:8px 7px 18px;border:2px solid #080a10;background:#141721;border-radius:29px;box-shadow:none;overflow:hidden}.hw-device .hw-phone img{width:100%;border-radius:21px;display:block}.hw-speaker{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:33%;height:11px;background:#080a10;border:1px solid #262a33;border-radius:12px;z-index:1}.hw-speaker:after{content:"";position:absolute;right:7px;top:2px;width:5px;height:5px;background:#1d2742;border-radius:50%}.hw-homebar{position:absolute;bottom:7px;width:32%;height:4px;left:34%;background:#babecb;border-radius:3px}.hw-side{position:absolute;width:3px;background:#858993;border-radius:3px}.hw-side-left{left:-2px;top:20%;height:8%}.hw-side-left:after{content:"";position:absolute;top:calc(100% + 10px);width:3px;height:100%;background:#858993;border-radius:3px}.hw-side-right{right:-2px;top:25%;height:13%}@media(max-width:560px){.hw-device{border-radius:24px;padding:2px;box-shadow:4px 6px 0 #e8c59d}.hw-device .hw-phone{padding:6px 5px 14px;border-radius:22px}.hw-device .hw-phone img{border-radius:16px}.hw-speaker{top:8px;height:8px}.hw-speaker:after{width:4px;height:4px;top:1px;right:5px}.hw-homebar{height:3px;bottom:5px}}